判断奇偶程序#includeint main(){ int a,b; printf("输入a="); scanf("%f",&a); b=a%2; if(b==0) printf("偶\n"); else printf("奇\n");}运行程序出错,错在哪里?为什么把%f改成%d就对了?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 21:27:03
判断奇偶程序#includeint main(){ int a,b; printf(

判断奇偶程序#includeint main(){ int a,b; printf("输入a="); scanf("%f",&a); b=a%2; if(b==0) printf("偶\n"); else printf("奇\n");}运行程序出错,错在哪里?为什么把%f改成%d就对了?
判断奇偶程序
#include
int main()
{
int a,b;
printf("输入a=");
scanf("%f",&a);
b=a%2;
if(b==0)
printf("偶\n");
else
printf("奇\n");
}
运行程序出错,错在哪里?为什么把%f改成%d就对了?

判断奇偶程序#includeint main(){ int a,b; printf("输入a="); scanf("%f",&a); b=a%2; if(b==0) printf("偶\n"); else printf("奇\n");}运行程序出错,错在哪里?为什么把%f改成%d就对了?
#include
int main()
{
int a,b;
printf("输入a=");
scanf("%d",&a); //这里的f改为d,因为你的a声明为int型的
b=a%2;
if(b==0)
printf("偶\n");
else
printf("奇\n");
}