1. 首页 > 科技

c语言改错题及答案 c语言改错题技巧

C语言程序改错、填空题

自己写 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语言改错题及答案 c语言改错题技巧

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语言程序改错题

#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=1;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"); } }

C语言改错题!

for (i=0;i<2;i++) scanf("%s"

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#include void fun(double a,double b,double *x,double *y) { x=a*b;y=a/b; } main() {double a,b,c,d; clrscr(); printf("Enter a,b:"); scanf("%lf%lf",&a,&b); fun(a,b,&c,&d); printf("c=%lf d=%lf\n",c,d); } 以上是我的回答 ,你可以根据题目在VC上检验一下.如果满意就给我分分吧.

C语言 程序改错

/***************************found***************************/ aa[i]=m%k; m/=k; } for(;i;i--)/******************************found*********************/ printf("%d",aa[i-1]);

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语言改错题

#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