编写实现从键盘输入若干学号,然后输出学号中十位数字是9的学号,输入0时结束循环
时间: 2024-05-19 15:14:13 浏览: 9
num_list = []
while True:
num = input("请输入学号:")
if num == '0':
break
num_list.append(num)
for num in num_list:
if num[9] == '9':
print(num)
相关问题
从键盘输入学号,然后输出学号中百位数字是 3 的学号,输入 0 时 结束循环
好的,这是一个循环和条件判断的问题,我来给您写一下代码:
```python
while True:
num = input("请输入学号:")
if num == "0":
break
if len(num) >= 3 and num[-3] == "3":
print(num)
```
这段代码会不断循环,直到输入的学号为 0 时,跳出循环。每次输入学号后,会判断其百位数字是否为 3,如果是,则输出该学号。
用c语言从键盘输入学号,然后输出学号中百位数字是 3 的学号,输入 0 时 结束循环
好的,下面是用 C 语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char num[20];
while (1) {
printf("请输入学号:");
scanf("%s", num);
if (strcmp(num, "0") == 0) {
break;
}
if (strlen(num) >= 3 && num[strlen(num) - 3] == '3') {
printf("%s\n", num);
}
}
return 0;
}
```
这段代码使用了一个字符数组 `num` 来存储输入的学号,循环中会不断接受用户的输入,如果输入的是 0,就跳出循环。如果输入的学号中百位数字是 3,就输出该学号。注意,这里用到了 `strcmp` 函数比较两个字符串是否相等,用到了 `strlen` 函数获取字符串的长度。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)