25-1
#includevoid fun01(int x , int y){ int temp; temp = x; x = y; y = temp; } void fun02(int *x , int *y){ int temp; temp = *x; *x = *y; *y = temp; } int main() { int a , b; printf("请输入两个整数:"); scanf("%d%d" , &a , &b); printf("交换前a = %d , b = %d n" , a , b ); fun01(a , b);//? printf("交换后a = %d , b = %d n" , a , b ); fun02(&a , &b); printf("交换后a = %d , b = %d n" , a , b ); }
25-2
#include//结构类型说明 struct job_exam { unsigned num; char name[10]; int exama; int examb; int total; }; int main(){ //结构体变量的定义 a初始化 struct job_exam a = {1501 , "王虎" , 89 , 92 } , b; struct job_exam s[3]; struct job_exam *p = &a; a.total = a.exama + a.examb; printf("id t name t exama t examb t total n") ; printf("%dt%st%dt%dt%dn" , a.num , a.name , a.exama , a.examb , a.total); }



