原题:
#include
void main()
{
struct stu{
int num;
float eng,math,aver;
};
struct stu a;
printf("请依次输入学号 英语和数学成绩用空格隔开\n");
scanf("%d %f %f",&a.num,&a.eng,&a.math);
a.aver=(a.eng+a.math)/2;
printf("\t学号\t英语\t数学\t平均分\n");
printf("\t%d\t%.2f\t%.2f\t%.2f\n",a.num,a.eng,a.math,a.aver);
system("pause");
}
指针:
#include
void main()
{
struct stu{
int num;
float eng,math,aver;
};
struct stu a;
struct stu *p;
p=&a
printf("请依次输入学号 英语和数学成绩用空格隔开\n");
scanf("%d %f %f",&a.num,&a.eng,&a.math);
a.aver=(a.eng+a.math)/2;
printf("\t学号\t英语\t数学\t平均分\n");
printf("\t%d\t%.2f\t%.2f\t%.2f\n",p->num,p->eng,p->math,p->aver);
system("pause");
}
标签:试题,语言