由键盘任意输入 10 个姓名,再输入一个姓名,在此 10 个姓名中查找此姓名是否存在;
时间: 2024-05-01 15:19:24 浏览: 137
好的,你可以使用下面的代码实现:
```python
# 输入10个姓名,存在一个列表中
names = []
print("请输入10个姓名:")
for i in range(10):
name = input("请输入第{}个姓名:".format(i+1))
names.append(name)
# 输入一个查找的姓名
search_name = input("请输入要查找的姓名:")
# 在列表中查找姓名是否存在
if search_name in names:
print("{}在{}中存在".format(search_name, names))
else:
print("{}在{}中不存在".format(search_name, names))
```
请注意保密你的要求,谢谢。
相关问题
由键盘任意输入10个姓名,再输入一个姓名,在此10个姓名中查找此姓名是否存在
好的,以下是一个简单的 Python 代码示例,可以实现你的需求:
```python
# 读取10个姓名
names = []
for i in range(10):
name = input("请输入第{}个姓名:".format(i+1))
names.append(name)
# 查找姓名
search_name = input("请输入要查找的姓名:")
if search_name in names:
print("{} 存在于输入的10个姓名中。".format(search_name))
else:
print("{} 不存在于输入的10个姓名中。".format(search_name))
```
代码的思路比较简单,首先通过 `for` 循环读取10个姓名,然后再通过 `input` 函数读取要查找的姓名,最后判断要查找的姓名是否存在于 `names` 列表中。如果存在,就输出相应的提示信息,否则输出不存在的信息。
由键盘任意输入10个姓名,再输入一个姓名,在此10个姓名中查找此姓名是否存在用C语言编写
下面是一个简单的C语言程序,用于从10个姓名中查找一个特定的姓名是否存在:
```c
#include <stdio.h>
#include <string.h>
int main() {
char names[10][20];
char searchName[20];
int i, found = 0;
// 输入10个姓名
printf("请输入10个姓名:\n");
for (i = 0; i < 10; i++) {
scanf("%s", names[i]);
}
// 输入要查找的姓名
printf("请输入要查找的姓名:\n");
scanf("%s", searchName);
// 在10个姓名中查找
for (i = 0; i < 10; i++) {
if (strcmp(searchName, names[i]) == 0) {
found = 1;
break;
}
}
// 输出查找结果
if (found) {
printf("%s 存在于输入的10个姓名中。\n", searchName);
} else {
printf("%s 不存在于输入的10个姓名中。\n", searchName);
}
return 0;
}
```
这个程序假设所有的姓名都不超过20个字符,所以使用了一个二维字符数组来存储10个姓名。在查找时,使用了C标准库的字符串比较函数 `strcmp` 来比较要查找的姓名和每一个输入的姓名是否相等。如果找到了,设置 `found` 标记为1,并跳出循环;如果循环结束后 `found` 标记仍然是0,则说明要查找的姓名不存在于10个输入的姓名中。
阅读全文