Linux/Code/shuzu2.c
2025-05-19 14:37:52 +08:00

58 lines
1.6 KiB
C

#include<stdio.h>
#include<string.h>
int main()
{
int flag = 0,num = 0,count = 0;
char name[20];
char name_list[40][20];
while(1)
{
printf("[1]记录名字 [2]显示已记录的同学的名字 [3]查询 [4]退出\n");
scanf("%d", &flag);
switch(flag)
{
case 1:
printf("请输入记录人数:\n");
scanf("%d", &num);
for (int i = 0; i < num; i++)
{
printf("请输入第%d个同学的名字:", i + 1);
scanf("%s", name_list[i]);
}
break;
case 2:
if (name_list[0][0] == '\0')
{
printf("没有记录任何名字\n");
break;
}
for (int i = 0; i < num; i++)
{
printf("第%d个同学的名字是:%s\n", i + 1, name_list[i]);
}
break;
case 3:
printf("请输入要查询的名字:");
scanf("%s", name);
for (int i = 0; i < num; i++)
{
if (strcmp(name, name_list[i]) == 0)
{
printf("%s是第%d个同学的名字\n", name_list[i], i + 1);
break;
}
if (i == num - 1)
printf("没有找到该同学的名字\n");
}
break;
case 4:
printf("退出程序\n");
return 0;
}
}
return 0;
}