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

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

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

//必须要加, 标志t的判断要在本次循环过后//别见怪, 说真的,你的习惯真得很不好,代码看着费劲,大括号随时写,那怕里面只有//一句.int a,b,i;scanf("%d",&a);scanf("%d",&b);for(i=a;i

n = Process(a, b, c, d);if (n == a) x = 1;else if (n == b) x = 2;else if (n == c) x = 3;else if (n == d) x = 4;printf("选举最终结果是:候选人代号是%d同学当选班长", x);

你得score是数组啊,你应该是s[i].score[0],s[i].score[1],s[i].score[2],s[i].score[3]

两个gets一个puts后面少了分号

#include float peven(int n); float podd(int n); float dcall(float (*fp)(),int n); void main() { float sum; int n; while (1) { scanf("%d",n); if(n>1) break; } if(n%2=0) { printf("Even="); sum=dcall(peven,n); }/*加上大括号表示一...

字符串是需要内存空间保存的。 char *name; // name本身占据一个指针大小,没有空间容纳字符串。并且它没有指向确定的内存地址,是不允许访问的。 char name[10]; // name是占据10个char大小内存空间的数组,最多可以容纳9个非空字符。

等考二级c改错题? 填空和改错评分是按照文本来评分,也就是说,改正或填对一处,就拿一部分分。 改错18分,每处6分,你的情况是拿12分。但是要注意,改错和填空千万不要在让你改动的以外的地方做出任何改动,那怕只是多了一个空格。也不要再让...

‘F’与‘G‘重复了,导致出现了12个字符,但是数组只能容纳10个字符,所以出错!

#include#define N 5int Symmetric(int (*p)[N], int n);void Input(int *, int);int main(){ int data[N][N], i = 0; for(i = 0; i < N; ++i) Input(data[i], N); printf("res = %d", Symmetric(data, N)); return 0;}void Input(int *p, int n...

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