如何编写输出程序可以达到这样的预期效果?
用类
代码如下
#include <stdio.h>
struct Student
{
int nmb;
char name[20];
char sex;
int year,mon,day;
double score;
};
int main()
{
Student s1={10020,"lisi",'f',2000,9,1,64},s2,s3;
printf("请输入学生2的学号:");
scanf("%d",&s2.nmb);
printf("请输入学生2的姓名:");
scanf("%s",s2.name);
printf("请输入学生2的性别:");
scanf(" %c",&s2.sex);
printf("请输入学生2的出生日期:");
scanf("%d %d %d",&s2.year,&s2.mon,&s2.day);
printf("请输入学生2的成绩:");
scanf("%lf",&s2.score);
s3 = s1;
s1 = s2;
s2 = s3;
printf("学号:%d\n",s1.nmb);
printf("姓名:%s\n",s1.name);
printf("性别:%c\n",s1.sex);
printf("出生日期:%d年%d月%d日\n",s1.year,s1.mon,s1.day);
printf("成绩:%g\n",s1.score);
printf("学号:%d\n",s2.nmb);
printf("姓名:%s\n",s2.name);
printf("性别:%c\n",s2.sex);
printf("出生日期:%d年%d月%d日\n",s2.year,s2.mon,s2.day);
printf("成绩:%g\n",s2.score);
return 0;
}