C语言.docx
- 文档编号:6423601
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:20
- 大小:19.14KB
C语言.docx
《C语言.docx》由会员分享,可在线阅读,更多相关《C语言.docx(20页珍藏版)》请在冰豆网上搜索。
C语言
Description
定义一个学生结构体,含学号(一维字符数组)、姓名、成绩(整型)。
从键盘输入n(n<20),再输入n个学生的信息,按学生成绩从小到大顺序输出学生信息。
Input
多组测试数据,每组输入一个n,接着输入n个学生的信息。
Output
按成绩从小到大顺序输出学生信息。
SampleInput
4
1001
Li
76
1002
Zhang
92
1003
Liu
85
1004
Wang
70
SampleOutput
1004Wang70
1001Li76
1003Liu85
1002Zhang92
#include
#include
structstudent
{
charnumber[20];
charname[20];
intscore;
};
intmain()
{
structstudentstu[22];
intn,i,j;
intt;
charname1[22],number1[22];
while(scanf("%d",&n)!
=EOF)
{
for(i=1;i<=n;i++)
scanf("%s%s%d",stu[i].number,stu[i].name,&stu[i].score);
for(j=1;j<=n;j++)
{
for(i=1;i<=n-j;i++)
{
if(stu[i].score>stu[i+1].score)
{
t=stu[i].score;
stu[i].score=stu[i+1].score;
stu[i+1].score=t;
strcpy(name1,stu[i].name);
strcpy(stu[i].name,stu[i+1].name);
strcpy(stu[i+1].name,name1);
strcpy(number1,stu[i].number);
strcpy(number1,stu[i].number);
strcpy(stu[i].number,stu[i+1].number);
strcpy(stu[i+1].number,number1);
}
}
}
for(i=1;i<=n;i++)
printf("%s%s%d\n",stu[i].number,stu[i].name,stu[i].score);
}
}
结构体:
求最高分和最低分
TimeLimit:
1SecMemoryLimit:
64MB
Submit:
3212Solved:
2216
Description
定义一个学生结构体,含学号(字符型)、姓名、成绩(整型)。
从键盘输入数字n(n<20),并输入n个学生的信息,输出最高分和最低分同学的信息。
Input
多组测试数据,每组输入一个n,接着输入n个学生的信息。
Output
输出最高分和最低分同学的学号、姓名、成绩。
SampleInput
4
1001
Li
76
1002
Zhang
92
1003
Liu
85
1004
Wang
70
SampleOutput
1002Zhang92
1004Wang70
#include
structstudent{
intnum;
charname[10];
intcj;
};
intmain()
{
structstudenta[10];
intn,m,j,k,h,i;
while(scanf("%d",&n)!
=-1)
{
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言