“invalid suffix "_noctyy" on integer constant”错误的解释 “invalid suffix "_noctyy" on integer constant”错误是指在编程中,尤其是在C、C++或类似语言中,整数常量后面跟了一个不被支持的后缀。在C和C++中,整数常量可以带有特定的后缀来表示其类型,如L表示长整型(long),U表示无符号整型(unsigned),LL表...
因为2n-1-2y和2y-1缺少乘号,程序把它们当成了不合法的常量,报错称"无效的整型常量后缀n"和"无效的整型常量后缀y",应该改成2*n-1-2*y和2*y-1 另外,X型图形的中间多了一个星号我帮你去掉了 完整的打印X型图形的C语言程序如下(见图,改动的的地方见注释)
因为你将一个整数写成了"123n"的形式,把"n"去掉就行了。
f是浮点常量不想用double而是float时用的 整数的话至少最后加个小数点也行啊 : 1.f 1.0f
C程序中,乘号不能省略,3*x不能写成3x,另外,程序中的break;也是多余的,修改如下:\x0d\x0a\x0d\x0a//---\x0d\x0a\x0d\x0a#include\x0d\x0a#include\x0d\x0a\x0d\x0amain()\x0d\x0a{\x0d\x0a int x,y;\x0d\x0a printf("Please input X(0<=X<=10)...
在第八行前面加return 否则对于程序来说这是个无意义的表达式 另外把2n改成2*n 这是计算机表达式 不是数学表达式
数学表达式不能全部直接应用到C语言:2n改成2*n
include<stdio.h> main(){ int x,y;scanf("%d",&x);if (x<1) y=x;else if (x>=1&&x<10) y=2*x-1;else y=3*x-11;printf("%d\n",y);return 0;} 表达式出错了2x!=2*x
变量定义不要用数字打头,1stNumber这样的不符合C规范,把1和2去掉就行了
I meant x*x*x*x, but this way it still doesn't work. It gives me the same error: invalid suffix "x" on integer constant on row 9. Jan 10, 2013 at 6:02am Chervil(7320) Just use pow() with the appropriate arguments. It's already there in the code, just copy + paste it as...