25-1
#include <stdio.h>
void 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 <stdio.h>
//结构类型说明
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("%d\t%s\t%d\t%d\t%d\n" , a.num , a.name , a.exama , a.examb , a.total);
}