58 lines
1.6 KiB
C
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;
|
||
|
}
|