# define _CRT_SECURE_NO_WARNINGS 1
/* 时间:2022年1月23日23:38:03
2022年1月23日 复习 if else 语句 强化
运行结果放置最下方
注意:
/*if (age >= 18)
printf("成年了!恭喜你,进入成年人的世界!\n");
(如果写成以上代码,调试结果将会一直显示为
成年了!恭喜你,进入成年人的世界!)
不需要写以上代码 直接写成
↓
else if (age >= 18 && age < 30)
{
printf("成年了!恭喜你,进入成年人的世界!\n");
printf("正值青年!继续奋斗!\n");
}
即可! */
# include <stdio.h>
int main()
{
printf("请输入你的年龄,让我来判断你多大:\n");
int age = 0;
scanf("%d", &age);
if (age<18)
printf("未成年,继续修炼!好好学习!\n");
/*if (age >= 18)
printf("成年了!恭喜你,进入成年人的世界!\n");*/
else if (age >= 18 && age < 30)
{
printf("成年了!恭喜你,进入成年人的世界!\n");
printf("正值青年!继续奋斗!\n");
}
else if (age >= 30 && age < 50)
{
printf("成年了!恭喜你,进入成年人的世界!\n");
printf("正值壮年!继续加油!\n");
}
else if (age >= 50 && age < 70)
{
printf("成年了!恭喜你,进入成年人的世界!\n");
printf("在等着抱孙子吧!冲冲冲!\n");
}
else if (age >= 50 && age < 70)
{
printf("成年了!恭喜你,进入成年人的世界!\n");
printf("等着抱孙子吧!冲冲冲!\n");
}
else if (age >= 70 && age < 90)
{
printf("成年了!恭喜你,进入成年人的世界!\n");
printf("再挺一挺,马上长命百岁了!\n");
}
else if (age >= 90 && age <= 100)
{
printf("成年了!恭喜你,进入成年人的世界!\n");
printf("恭喜你!长命百岁!\n");
}
else if (age >100 )
{
printf("恭喜你,进入修仙者的世界!\n");
printf("别乱输入数字,虽然你是修仙者![○・`Д´・ ○]\n");
}
return 0;
}
/* 运行结果如下:
输入:10时的结果为
请输入你的年龄,让我来判断你多大:
10
未成年,继续修炼!好好学习!
D:\VSchengxu\2022年1月23日 复习 if else 语句 强化\x64\Debug\2022年1月23日 复习 if else 语句 强化.exe (进程 21388)已退出 ,代码为 0。
输入:18时的结果为
请输入你的年龄,让我来判断你多大:
18
成年了!恭喜你,进入成年人的世界!
正值青年!继续奋斗!
D:\VSchengxu\2022年1月23日 复习 if else 语句 强化\x64\Debug\2022年1月23日 复习 if else 语句 强化.exe (进程 8432)已退出,代码为 0。
要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
按任意键关闭此窗口. .
输入:100时的结果为
请输入你的年龄,让我来判断你多大:
100
成年了!恭喜你,进入成年人的世界!
恭喜你!长命百岁!
D:\VSchengxu\2022年1月23日 复习 if else 语句 强化\x64\Debug\2022年1月23日 复习 if else 语句 强化.exe (进程 18728)已退出 ,代码为 0。
输入:一百以上的结果时结果为
请输入你的年龄,让我来判断你多大:
102
恭喜你,进入修仙者的世界!
别乱输入数字,虽然你是修仙者![○?`Д?? ○]
D:\VSchengxu\2022年1月23日 复习 if else 语句 强化\x64\Debug\2022年1月23日 复习 if else 语句 强化.exe (进程 22912)已退出 ,代码为 0。 */
希望大佬指出问题:
我最后也是用 else if 结束的,本来应该用else来结束,可是一换成else程序就会报错,希望大佬指点一下。