include <stdio.h>#include <stdlib.h>int main(void){int a[10];int i;//循环变量int n=0;//偶数个数int m=0;//偶数和for(i=0;i<10;i++){scanf("%d",&a[i]);if(a[i]%2==0){n++;m+=a[i];}}printf("偶数个数为:%d\n",n);printf("偶数...
include<stdio.h> void main(){ int a,b;printf("输入a和b(用空格或回车分割):");scanf("%d",&a);scanf("%d",&b);if((a*a+b*b)>100)printf("%dXX\n",(a*a+b*b)/100);else printf("%d",a+b);}
因为整数型a b都没有赋值,int型变量如果没有赋值的话那么变量的值为不确定的数,a,b可能是在范围内的任何数,所以a+b的值也是不确定值。如果给a,b赋值的话结果就有确定值了,比如int a=1,b=2;那么输出结果就是a+b=3.不知道说的清不清楚,希望能帮到你。
include<stdio.h> int main(){ int a,b;scanf("%d%d",&a,&b);if(a>b)printf("%d\n",a);else printf("%d\n",b);return 0;}
include<stdio.h> void main(void){ int fun(int n); //加上这一句就行了。int a,b;printf("输入一个正整数:");scanf("%d",&a);b=fun(a);if(b==0)printf("%d不是素数\n",a);else printf("%d是素数\n",a);} int fun(int n){ register int i;if(n<=1) return 0;...
正确的程序应该是 include<stdio.h> void main(){int a,b,c;scanf("%d%d",&a,&b);if(a>b) c=a; else c=b;printf("%d",c);} 问题出在这里:if(a>b,c=a); else c=b;(a>b,c=a)是一个逗号表达式,表达式的值是c=a的值,如果a为非零值,经过c=a这个表达式之后,c=a的...
include<stdio.h> int main(){ int a,b,fb;scanf("%d%d",&a,&b);fb = abs(b);printf("a+|b| = %d\n", a+fb);return 0;}
include<stdio.h> int main(){ int a,b;float x,y;char c1,c2;scanf("%d%d",&a,&b);//不要添加多余字符 scanf("%f%f",&x,&y);//float类型用%f getchar(); // 添加此句接收上一句按下的回车符 scanf("%c%c",&c1,&c2);//输入这两字符时需连在一起 输入 printf("%d ...
int main(void){ int a,b,c,max;scanf("%d,%d,%d",&a,&b,&c);max=a>b?a:b;max=max>c?max:c;printf("the largest num is %d\n",max);return 0;} --- 程序没有任何的问题,输入每个数字后,记得打逗号,例如12,23,34 输出的结果为34 出现负数的原因可能是你输入的数字太...