c语言程序改错题题库 c语言编程题库100题
自己写 double fun(int n) {double y=0.0; int i,j; j=0; for (i=1;i<=n;i++) { j=i*3+9; y=y+1/(double)j; } return y; } 或者,按要求改: double fun(int n) {double y=0.0; int i,j; j=0; for (i=12;j<=n;i++) { if (i>10&&i % 3 ==0) { y=y+1/(double)i; j++; } return y; } 第二题我直接写答案了 (float)n (int)
C语言改错题?main(){int a,b,c,t; scanf(“%d%d%d”,&a,&b,&c); /*$error$*//*c语言是大小写敏感的,所以scanf和scanf不是同一个函数,应该改成scanf*/ if(a<b) {t=a;a=b;b=t;} /*这个if结.
c语言:程序填空+改错第一空为char*s第二空为!(s[i]>='0'&&s[i]<='9')第三空为return s;第一个错改为ptr1=&x;第二个错改为ptr2=&y;第三个错改为swap(ptr1,ptr2);希望能够帮到你,祝你愉快!!希望能够帮到你,祝你愉快!!
C语言填空题+改错+设计gets(str1); for(i=0; i<n&&str1[i]!='\n' ; i++) str2[i]= str1[i]; str2[i+1] = '\n' 最后那句是为了把回车键加入到str2中 这样才是一个完整的字符串
c语言程序设计改错题错误一:static int a[M][]={{}} 的赋值格式错误,应该是a[][n]其中n为已知.否则就要采起动态输入了.这可以改为a[][N]. 错误二:max=a[0,0]类似一的错误,二维数组格式为a[][]. 错误三:在二重循环当中用到的m,n两个小写字母的变量为不明变量.你前面define的只是大写的,下面小写的当然认不到. 错误四:主函数没有反回值.即是在最后没有return (). 错误五:二重循环中第一重循环for(j=0;jmax) {max= a[i][j]; r=i; c=j; } printf("max=%d ,row=%d,colum=%d \n",max,r+1,c+1); return 0; }
c语言程序改错题,急!!!!!!#include <stdio.h>#define m 3void main(){ int a[m][m]={34,56,12,10,20,76,79,12,30}; int s[m],i,j,k; for(i=0;i<m;i++) { *(s+i)=**(a+i); for(j=0;j<m;j++) if(*(s+i)<*(*(a+i)+j)) *(s+i)=*(*(a+i)+j); } for(i=0;i<m;i++) { printf("row=%d max=%d",i,*(s+i)); printf("\n"); } } 共4个错误,上面粗体处,已改正. 逻辑是统计每行的最大值. 输出结果:
C语言改错题(1) 5.scanf("%d %d",m,n);-->scanf("%d %d",&m,&n); 7.{ 8 r=m%n; 9 m=n; 10 n=r; 11 }-->{ 8 r=m%n; 9 m=n; 10 n=r; 11 }while(n!=0); (2)(直接写改的) 3 .day=7; 8.day--; (3) 2.int m; 4.scanf("%d",&m); 7.8.9.后都要有break; (4) 1.long t=1; 4.5中间要加scanf("%d",&n); 7. t*=i;
C语言改错及题目#include <stdio.h>void dec2hex(int n, char *str){ int m,i,j, k; char t; m=0; do { k = n % 16; if(k<=9) str[m] = '0' + k; else str[m] = 'A' + k - 10; m++; n = n / 16; } while (n>0); str[m] = '\.
C语言改错题每一个都改过了,当然有些改法不是一种,我就随便选了一种!下面程序是计算s=1+2+3+4+.+n,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句并写出改.
c语言改错题#includemain(){float 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("a=%f,b=%f,c=%f\n,s=%f,v=%f\n",a,b,c,s,v);}把double改为float,%d%d%改为%f%f%f