本文目录一览:
C语言纠错
1、1,这种问题要用链表解决;2,即使不用链表,你插入的时候是覆盖的,人家没要求你覆盖那个位置的数据;3,数组的下标,n是个数,你竟然还stu[i+1],都已经超出两个了;最好的方法是用链表做。
2、putc(a,out);!!!putc只有一个参数,是将字符显示在屏幕上。
3、去掉scanf中的"n",在scanf中,n的用处很特别,并不是像printf中的换行符一样。在scanf中,"n"的含义是:过滤多个空白字符(换行符,制表符和空格),直到遇到非空白符的时候才终止输入。
4、比较函数 for(i=0;i<100;i++) 这句有问题:输入的字符串长度不到100,也要比较到 i=100止,也就是说比较了字符串长度 以外 的内容,这些内容是不可控的,很可能各不相同。
5、a[k]++; if(a[k]>1) { flag=0; break; } tmp=tmp/10; } if(flag==1) cnt++; else flag=1; } printf("%dn" ,cnt); }手打。
c语言,求纠错
1、如果要穿引用,那么是在函数定义的时候把参数定义为引用类型。函数返回值,只能是一种类型的变量,如果想返回两个变量,也只能把两个变量定义在结构体里面,再作为一个变量穿出来。
2、首先要说的是,你的程序存在错误。你定义的max函数中定义的int型变量max的作用于只是该函数本身,所以在主程序中max(c,d)这一句的函数调用时没有任何意义的。
3、putc(a,out);!!!putc只有一个参数,是将字符显示在屏幕上。
4、你的程序错误有很多,首先输入abc三个数需要加上取地址‘&’,输入是scanf,输出时printf,而不是scanf。
c语言程序纠错
1、去掉scanf中的"n",在scanf中,n的用处很特别,并不是像printf中的换行符一样。在scanf中,"n"的含义是:过滤多个空白字符(换行符,制表符和空格),直到遇到非空白符的时候才终止输入。
2、你的程序错误有很多,首先输入abc三个数需要加上取地址‘&’,输入是scanf,输出时printf,而不是scanf。
3、1,这种问题要用链表解决;2,即使不用链表,你插入的时候是覆盖的,人家没要求你覆盖那个位置的数据;3,数组的下标,n是个数,你竟然还stu[i+1],都已经超出两个了;最好的方法是用链表做。
4、比较函数 for(i=0;i<100;i++) 这句有问题:输入的字符串长度不到100,也要比较到 i=100止,也就是说比较了字符串长度 以外 的内容,这些内容是不可控的,很可能各不相同。