判断为哪一个年龄层的人,其中1~5岁为kid,6~17岁为teenager,18岁(含)以上为adult;并将判断结果打印出来。 用户可一直连续输入,而程序不会中断。 若用户输入的为非数字,则持续请用户输入至数字为止。 若使用者输
时间: 2023-03-29 18:02:47 浏览: 111
入的数字小于1,则输出"输入的年龄不合法"。
我是 C 知道,根据你的输入,我判断你的年龄属于哪个年龄层。请继续输入你的年龄:
(用户输入数字)
(程序判断年龄层并输出结果)
如果用户输入的不是数字,则程序会一直提示用户输入数字,直到输入为止。
相关问题
请设计一个程序,让用户可以输入年龄后,进行下列动作:(请参考「Lecture03作业3_年龄判别说明.mp4」视频) 判断为哪一个年龄层的人,其中1~5岁为kid,6~17岁为teenager,18岁(含)以上为adult;并将判断结果打印出来。 用户可一直连续输入,而程序不会中断。 若用户输入的为非数字,则持续请用户输入至数字为止。 若使用者输入的为end的文字,无论大小写,皆可结束程序。
我可以回答这个问题。以下是程序设计:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main() {
int age;
char input[10];
while (1) {
printf("请输入年龄:");
fgets(input, 10, stdin);
if (tolower(input[]) == 'e' && tolower(input[1]) == 'n' && tolower(input[2]) == 'd') {
printf("程序结束。\n");
break;
}
if (!isdigit(input[])) {
printf("输入错误,请重新输入。\n");
continue;
}
age = atoi(input);
if (age < 1) {
printf("输入错误,请重新输入。\n");
continue;
}
if (age <= 5) {
printf("kid\n");
} else if (age <= 17) {
printf("teenager\n");
} else {
printf("adult\n");
}
}
return ;
}
用户可以输入年龄,程序会判断年龄属于哪个年龄层,并将判断结果打印出来。如果用户输入的不是数字,则程序会提示输入错误,并要求重新输入。如果用户输入的是end,则程序会结束。
python请设计一个程序,让用户可以输入年龄后,进行下列动作:(请参考「Lecture03作业3_年龄判别说明.mp4」视频) 判断为哪一个年龄层的人,其中1~5岁为kid,6~17岁为teenager,18岁(含)以上为adult;并将判断结果打印出来。 用户可一直连续输入,而程序不会中断。 若用户输入的为非数字,则持续请用户输入至数字为止。 若使用者输入的为end的文字,无论大小写,皆可结束程序。
以下是我的回答:
可以的,我可以为您设计一个程序,让用户输入年龄后进行下列动作。请参考以下代码:
while True:
age = input("请输入您的年龄:")
if age.lower() == "end":
break
elif not age.isdigit():
print("请输入数字!")
continue
else:
age = int(age)
if age <= 5:
print("您是kid")
elif age <= 17:
print("您是teenager")
else:
print("您是adult")
这个程序可以让用户输入年龄,并根据年龄判断用户属于哪个年龄层。如果用户输入的是非数字,程序会提示用户重新输入。如果用户输入的是"end",程序会结束。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)