|
发表于 2023-1-5 18:51:11
|
显示全部楼层
- //请编写一个程序,要求定义一个结构体(Student),用于存放 “学号”、“性别”、“邮箱” 和 “QQ号码”,在用户录入数据后打印结果
- //这次要求程序支持用户录入多个数据,具体录入的数量由用户自定义
- #include<stdio.h>
- struct Student
- {
- char id[40];
- int sex;
- char email[100];
- char qq[100];
- };
- int main()
- {
- int n;
- scanf("%d", &n);////////////////////先给n赋值,再声明结构体数组
- struct Student stu[n];
- printf("请输入一共需要录入多少组数据:");
- for(int i=0;i<n;i++)
- {
- printf("请录入第%d个学生的数据\n", i+1);
- printf("请输入id:");
- scanf("%s", stu[i].id);
- printf("请输入性别(1/0):");
- scanf("%d", &stu[i].sex);
- printf("请输入邮箱:");
- scanf("%s", stu[i].email);
- printf("请输入qq:");
- scanf("%s", stu[i].qq);
- }
- printf("\n========数据输入完毕========\n");
- for(int i=0;i<n;i++)
- {
- printf("%d号学生id为:%s", i+1, stu[i].id);
- printf("%d号学生性别为:%s", i+1, (stu[i].sex == 1) ? "男" : "女");
- printf("%d号学生邮箱为:%s", i+1, stu[i].email);
- printf("%d号学生qq为:%s",i+1, stu[i].qq);////////////////////
- }
- return 0;
- }
复制代码 |
|