生成C语言代码编写程序,定义char names[5][30];并赋初值5个学生姓名,从键盘输入1个需要查找的学生姓名,在存放的5个学生姓名中查找有无该学生,如果找到,则输出学生编号(从0开始),没找到输出no。输入1个需要查找的学生姓名。五个学生是“zhang1","zhangsan","zhang san","lisi","liqi"
时间: 2023-06-17 08:08:25 浏览: 107
以下是生成的C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char names[5][30] = {"zhang1", "zhangsan", "zhang san", "lisi", "liqi"};
char target[30];
int i;
printf("请输入需要查找的学生姓名:");
scanf("%s", target);
for (i = 0; i < 5; i++) {
if (strcmp(names[i], target) == 0) {
printf("该学生的编号为:%d\n", i);
return 0;
}
}
printf("no\n");
return 0;
}
```
程序定义了一个字符串数组 `names`,并赋初值为5个学生姓名。然后从键盘读入需要查找的学生姓名,遍历 `names` 数组,查找是否有该学生姓名,如果找到则输出该学生的编号,否则输出 "no"。
阅读全文