ntjm.net
当前位置:首页 >> C语言例题,错误怎样修改? >>

C语言例题,错误怎样修改?

你在check函数的定义和声明时,第3个参数使用了函数指针(相当于委托)类型,你的编译器报告的错误其实很清楚,第三个指针参数strcmp函数的类型是 int (char*,char*),无法转化为int (void)类型,也就无法赋给指针int *(void)。 所以,你得把check...

你能复制你的代码贴过来吗?看图片我们也不知道你是不是用的全角字符埃全角字符是不识别的,所以建议试试把出错的几行,尤其是逗号,用纯英文输入法重写一次。

这个可能是 函数中的参数(或变量)中存在X,而你又声明了一个变量X,两者的名字相同了。你修改其中的一个为另一个名字。

#define FORMAT "%d,%d\n" FORMAT 和 "%d,%d\n"之间加一个(多个)空格即可。

程序中有全角字符,可能是你输入法切换的时候没有注意,切换了全角字符(shift+ 空格 切换) 在屏幕上看起来,全角字符和半角字符差别不大,例如逗号、分号,肉眼几乎分辨不出,但编译器不会弄错,所以就报错了。 建议你把错误的那几行标的点符...

#include int main(void){ char ch; int lc = 0; // 统计小写字母 int uc = 0; // 统计大写字母 int oc = 0; // 统计其他字符 while ((ch = getchar()) != '#') { if (ch >= 'a' && ch = 'A' && ch

F7单步调试,找出问题在哪了,就很好改了。

#include #include int main(){ int i; float a,b[12],c,d; scanf("%f",&a); for(i=0;i

这个可能是 函数中的参数(或变量)中存在X,而你又声明了一个变量X,两者的名字相同了。你修改其中的一个为另一个名字。

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