jwbf.net
当前位置:首页 >> C语言出错invAliD opErAnDs to BinAry % >>

C语言出错invAliD opErAnDs to BinAry %

错在第一个if语句上。这个句中有两个错误,改正后即可正确运行: 前面的pow(i,2)返回的是一个浮点数,不能进行取模运算;所以应加上(int)修饰 后面的(int)(pow(i,2)/10)%10中,强制转换错误,应改为((int)pow(i,2)/10)%10即可, 综上所述,整个...

scanf("%d%d%d"&a,&b,&c); 中间少了个“,” 修改如下: #include #include #include int main() { int a,b,c; printf("Please input 3 numbers of int type"); scanf("%d%d%d",&a,&b,&c); printf("%d,%d,%d\n",a,b,c); return 0; }

scanf("%d"&score[c]); 是不是这句呢?

我给你改了第一个循环的东西,你看看有什么变化 #include #define MONTHS 12 #define YEARS 5 int main (void) { // 把数组初始化为2000年到2004年的降水量数据 float rain[YEARS][MONTHS] = { {4.3, 4.3, 4.3, 3.0, 2.0, 1.2, 0.2, 0.2, 0.4, 2...

%号的优先级 比== 高 把它改成if((n%i)==0) 还有scanf("%lf",&n)!=EOF,这句会出问题 scanf 返回值是 输入值的个数,EOF=-1 因为你在键盘输入EOF, 在windows下 貌似不能用键盘输入,貌似ctrl+D/Z 不行

if (n%i==0) 此处n错误 n没有赋值

这行:num % 1.0 是错的。 怎么能对浮点数求模呢? 没有下文了。

log2是什么?是不是写错了,应该是log(2) ?

p=(p1+p2)/2; 地址与地址不能相加

printf ("%f,%f\n",y,capacity); }}}}}}} //这里少了个 }

网站首页 | 网站地图
All rights reserved Powered by www.jwbf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com