c程序,定义一个结构体,输入十个学号,对应输出十个学生名,可以反复输入,输入99结束
答案:3 悬赏:10 手机版
解决时间 2021-04-15 01:52
- 提问者网友:自食苦果
- 2021-04-14 04:55
c程序,定义一个结构体,输入十个学号,对应输出十个学生名,可以反复输入,输入99结束
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-04-14 05:50
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
typedef struct STU
{
char ID[20];//学号
char Name[20];//姓名
};
int main(int argc, char const *argv[])
{
int ret = 0;
struct STU myStu[100];
for (int i = 0; i < 100; i++)
{
printf("请输入第%d个学生的信息\n", i + 1);
printf("学号:");
scanf("%s", myStu[i].ID);A
printf("姓名:");
scanf("%s", myStu[i].Name);
printf("\n");
}
printf("\n学生信32313133353236313431303231363533e58685e5aeb931333361313961息输入完毕\n");
printf("\n你输入的学生信息如下\n");
printf("学号 姓名 \n");
for (int i = 0; i < 100; i++)
{
printf(" %s , %s ", myStu[i].ID, myStu[i].Name);
printf("\n");
}
printf("\n Hello World \n");
system("pause");
return ret;
}
#include<stdio.h>
#include<string.h>
typedef struct STU
{
char ID[20];//学号
char Name[20];//姓名
};
int main(int argc, char const *argv[])
{
int ret = 0;
struct STU myStu[100];
for (int i = 0; i < 100; i++)
{
printf("请输入第%d个学生的信息\n", i + 1);
printf("学号:");
scanf("%s", myStu[i].ID);A
printf("姓名:");
scanf("%s", myStu[i].Name);
printf("\n");
}
printf("\n学生信32313133353236313431303231363533e58685e5aeb931333361313961息输入完毕\n");
printf("\n你输入的学生信息如下\n");
printf("学号 姓名 \n");
for (int i = 0; i < 100; i++)
{
printf(" %s , %s ", myStu[i].ID, myStu[i].Name);
printf("\n");
}
printf("\n Hello World \n");
system("pause");
return ret;
}
全部回答
- 1楼网友:傲气稳了全场
- 2021-04-14 07:55
struct info{int stuNumber;char name;int score;}stu;
- 2楼网友:摆渡翁
- 2021-04-14 07:13
结构体的输入输出与一般的一样,但是不能整体对结构体进行输入输出,只能对其成员分个输入输出,比如结构体struct student{ int number; char name[20]}..................输入学号可以用scanf("%d",&number);输入姓名scanf("%s",name);........................当然,你也可以使用gets();之类的,只要记住对其成员输入输出就行,纯手打,满意请采纳,谢谢o(∩_∩)o~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯