www.zbgf.net > C语言改错题

C语言改错题

#include main( ){int a[10]= {1,2,3,4,5,6,7,8,9,10};int i,t;/**********error***************/for(i=0;i

改错,并经实际运行,结果如下图: 改错后,源代码如下: #include#include//int found(int a[10][30],int n) //错误,弹出错误 [Error] type of formal parameter 1 is incomplete int found(int a[10][30],int n) //改错 { int i, j, s, k, x;...

# #include int main(void){int low, high, mid, key,ok,n;int array[15] = {1, 3, 6, 8, 12, 14, 23, 45, 67, 68, 78, 79, 100, 112, 223};printf("*******输出数组******\n");for(n=0;n

第一部分,定义的必须是指针而不是数组,因为数组名是常量,不可更改。 第二部分,赋值运算符优先级低于关系运算符,所以赋值要打括号。 第三部分,应该用free(pch)来释放,free和malloc是一一对应的。

#include void main() { int a[3][3]={4,2,34,7,3,12,5,6,5},i,j,min; min = a[0][0]; for ( i=0; i

你的题目是什么我不知道,但是现在你有一个明显的错误 fun(int n)函数,如果前面不写修饰的话,默认是int类型,可是你明显返回的是double类型,所以把这个改成double fun(int n);算出来的值是11,如果有错就把题目粘贴上来!

#include void main(){ int sum = 0,n=1;//sum要记得初始化 while (sum

修改的地方: 第十行:删除等于号; 第四十二行:添加等于号。 #include void combn( char *a, char *b ) //将a字符串的第一个字符插入b字符串{ //a:待合并的字符串的首地址,b:合并后的字符串的首地址 int j=0,k=0; if(a[0] == '\0' ) //待合并...

main( ) { double a,b,c,s,v; printf("input a,b,c:\n"); scanf("%f%f%f",&a,&b,&c); s=a*b; v=a*b*c; printf("%f %f %f",a,b,c); printf("s=%f\n v=%f\n"s,v); } 你定义的变量全部是双精度浮点型的,所以不能用整形来,不然程序运行起来数据有...

一般的话,是填好后,调试运行一下,没有问题才保存。要是你的答案100%正确的话,可以不用运行的。

网站地图

All rights reserved Powered by www.zbgf.net

copyright ©right 2010-2021。
www.zbgf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com