#include <stdio.h>
void main()
{
int a;
printf("请输入一个整数");
scanf("%d",&a);
if a%2==0
printf("Odd")
else if a%2==1
printf("Even")
else
printf("输入有误,请重新输入");
}
又不知道哪里错了……555555555555……
好头疼啊~~~~~
#include <stdio.h>
void main()
{
int a;
printf("请输入一个整数");
scanf("%d",&a);
if a%2==0
printf("Odd")
else if a%2==1
printf("Even")
else
printf("输入有误,请重新输入");
}
又不知道哪里错了……555555555555……
好头疼啊~~~~~
帮你改好了,对比一下
#include <stdio.h> void main() { int a; printf("请输入一个整数:"); scanf("%d",&a); if(a%2==0) printf("Odd\n"); else if(a%2==1) printf("Even\n"); else printf("输入有误,请重新输入\n"); }
结果为:
或者
#include <stdio.h> void main() { int a; printf("请输入一个整数"); scanf("%d",&a); if(a%2==0) printf("Odd"); else if(a%2==1) printf("Even"); else printf("输入有误,请重新输入"); }
都是些小错误(没加括号、分号)。
判断语句if的格式是
if(条件语句)
printf语句的格式是
printf(输出内容);
细心一点哈~
if后面要跟()的!
改后:
#include <stdio.h> void main() { int a; printf("请输入一个整数"); scanf("%d",&a); if (a%2==0) printf("Odd") else if (a%2==1) printf("Even") else printf("输入有误,请重新输入"); }
#include <stdio.h> void main() { int a; printf("请输入一个整数"); scanf("%d",&a); if (a%2==0) printf("Odd") else if (a%2==1) printf("Even") else printf("输入有误,请重新输入");
return 0; }
一点小问题. 帮你改好了. 你看看加粗部分.
#include <stdio.h> void main() { int a; printf("请输入一个整数"); scanf("%d",&a);
if(a%2==0) //缺少括号. printf("Odd"); //缺少分号. else if(a%2==1) //缺少括号. printf("Even"); //缺少分号; else printf("输入有误,请重新输入"); }