班内组织某项活动有很多同学积极报名编写程序接受同学以学号报名输入时学号后跟随火车若接收到空字符串结束录入录入完成后对名单进行整理按升序输出每个学号输出一行
时间: 2023-04-01 11:03:07 浏览: 66
非常感谢您的问题。根据您的描述,这是一个关于编程的问题。对于这个问题,我可以给出以下的代码示例,供您参考:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NUM 100
int main()
{
char id[MAX_NUM][20];
int num = ;
char temp[20];
printf("请输入学号(以空字符串结束):\n");
while (1) {
scanf("%s", temp);
if (strcmp(temp, "") == ) {
break;
}
strcpy(id[num], temp);
num++;
}
for (int i = ; i < num - 1; i++) {
for (int j = i + 1; j < num; j++) {
if (strcmp(id[i], id[j]) > ) {
strcpy(temp, id[i]);
strcpy(id[i], id[j]);
strcpy(id[j], temp);
}
}
}
printf("按升序输出学号:\n");
for (int i = ; i < num; i++) {
printf("%s\n", id[i]);
}
return ;
}
```
希望这个代码示例能够帮助您解决问题。如果您还有其他问题,欢迎随时提出。