我编写的这个c语言怎么错了?

来源:百度知道 编辑:UC知道 时间:2024/06/29 03:09:22
#include <stdio.h>
#include <conio.h>
void main()
{
int age=0;
printf("\n请输入你的年龄:");
if(age<60);
{
if(age<20);
{
if(age<5);
{
if(age<1);
{
pfintf("\n老大,你耍我啊!");@@
}
printf("\n你还小,一边玩去。");
}
printf("\n努力读书了。");
}
printf("\n努力工作了。");
}
else@@
{
printf("\n你该退休了。");
}
getch();@@
}@@

标记"@@"的是编译器指示的错误

请问大侠是怎么错误了
上面的错误排除了

我把它改成这样:
#include <stdio.h>
#include <conio.h>
void main(void)
{
int age=0;
printf("\n请输入你的年龄:");
scanf("%d",&age)
if(age<60)
{
if(age<20)
{
if(age<5)
{
if(age<1)
{
printf("\n

printf("\n请输入你的年龄:");
scanf("%d",&age) //少了一个分号
没有问题了

#include <stdio.h>
#include <conio.h>
void main()
{
int age=0;
printf("\n请输入你的年龄:");
scanf("%d",&age);
if(age<60)
{
if(age<20)
{
if(age<5)
{
if(age<1)
{
printf("\n老大,你耍我!");
}
printf("\n你还小,一边玩去。");
}
printf("\n努力读书了。");
}
printf("\n努力工作了。");
}
else
{
printf("\n你该退休了.");
}
getch();
}

第一个是 printf 打错了

你修改后的程序,scanf后少了一个分号,改了以后就可以编译通过,不过从流程上看,中间没有else的话会打印不需要的结果。
把程序改成如下:

#include <stdio.h>
#include <conio.h>
void main(void)
{
int age=0;
printf("\n请输入你的年龄:");
scanf("%d",&age);