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; }

%是整数与整数之间的运算 pow(5,j+1)是个浮点数啦 可以i % (int)pow(5,j+1);

我给你改了第一个循环的东西,你看看有什么变化 #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没有赋值

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

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

inches=(height*xishu)%12; %左右的操作数都应该是整数,而xishu从字面上看是个浮点数,所以不行。

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

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