0。 /* * * * FOUND * * * */ disc=b*b-4ac; /* * * * FO"/>

吉林省省二程序改错题

2019-04-09 28页 doc 50KB 22阅读

用户头像

is_153723

暂无简介

举报
吉林省省二程序改错题1.下面程序功能是:输入一个圆的半径,计算圆的周长和面积并输出。 /* * * * FOUND * * * */ scanf("%f",r); /* * * * FOUND * * * */ l=2*pi*r; 正确: scanf("%f",&r); l=2*PI*r; 2.下面程序的功能是:求一元二次方程ax^2+bx+c=0的根,由键盘输入啊,a,b,c,设a!=0,设b^2-4ac>0。 /* * * * FOUND * * * */ disc=b*b-4ac; /* * * * FOUND * ...
吉林省省二程序改错题
1.下面程序功能是:输入一个圆的半径,计算圆的周长和面积并输出。 /* * * * FOUND * * * */ scanf("%f",r); /* * * * FOUND * * * */ l=2*pi*r; 正确: scanf("%f",&r); l=2*PI*r; 2.下面程序的功能是:求一元二次方程ax^2+bx+c=0的根,由键盘输入啊,a,b,c,设a!=0,设b^2-4ac>0。 /* * * * FOUND * * * */ disc=b*b-4ac; /* * * * FOUND * * * */ printf("x1=%5.2d\nx2=%5.2d\n",x1,x2); 正确: disc=b*b-4*a*c; printf("x1=%5.2f\nx2=%5.2f\n",x1,x2); 3.下面程序的功能是:根据下面分段,输入一个x,输出对应的y值。 /* * * * FOUND * * * */ scanf("%d",&x); /* * * * FOUND * * * */ y==5*x*x-1; 正确: scanf("%f",&x); y=5*x*x-1; 4.下面程序的功能是:根据输入的百分制成绩score,转换成相应的五分制成绩输出。/* * * * FOUND * * * */ if(score>100&&score<0); /* * * * FOUND * * * */ else(score>=60) 正确: if(score>100||score<0); else if(score>=60) 5.下面程序的功能是:判断输入的年份是否为闰年。 /* * * * FOUND * * * */ if(year%100!=0); /* * * * FOUND * * * */ flag=1; 正确: if(year%100==0); flag=0; 6.下面程序的功能是:判别输入的字符是否为大写字母,如果是大写字母,将其转换为小写字母,否则就不转换,最后输出。 /* * * * FOUND * * * */ doublech; /* * * * FOUND * * * */ ch=(ch>='A'||ch<'Z'?(ch):ch+32); 正确: charch; ch=(ch>='A'&&ch<'Z'?(ch+32):ch); 7.下面程序的功能是:任意驶入10个整数,找出其中最大值并输出。 /* * * * FOUND * * * */ max=0; /* * * * FOUND * * * */ if(amax) 8.下面程序的功能是:计算1~10之间的奇数之和和偶数之和并分别输出。 /* * * * FOUND * * * */ a=c=i; /* * * * FOUND * * * */ b=i; 正确: a=c=0; b=i+1; 9.下面程序的功能是:输出如下所示图形。* * * * * * * * * * * * * * * * * * * * /* * * * FOUND * * * */ for(i=1;i<2;i++) /* * * * FOUND * * * */ for(j=1;j<=i-1;j--) 正确: for(i=1;i<5;i++) for(j=1;j<=i-1;j++) 10.下面程序的功能是:求1!+3!+5!+……+n!的和。 /* * * * FOUND * * * */ for(i=1;i<=n;i++) /* * * * FOUND * * * */ f=0; 正确: for(i=1;i<=n;i+=2) f=1; 11.下面程序的功能是:计算并输出500以内最大的10个能被13或17整除的自然数之和。 /* * * * FOUND * * * */ while((k>=2)||(mc<10)) /* * * * FOUND * * * */ if((k%13=0)||(k%17)=0) 正确: while((k>=2)&&(mc<10)) if((k%13==0)||(k%17)==0) 12.下面程序的功能是:输出如图所示的杨辉三角的前五行。 /* * * * FOUND * * * */ for(i=1;i<2;i++) /* * * * FOUND * * * */ for(k=0;k<12+2*i;k++) 正确: for(i=0;i<5;i++) for(k=0;k<12-2*i;k++) 13.下面程序的功能是:输入一个整数给m,计算并输出如下所示的表达式的值。/* * * * FOUND * * * */ for(i=2;i=0;i--) 正确: scanf("%d",&number); for(i=N-1;i>=0;i--) 20.下面程序的功能是:输出10个整数给数组score,计算数组score中所有元素的平均值并输出。 /* * * * FOUND * * * */ scanf("%d",score); /* * * * FOUND * * * */ sum=0; 正确: scanf("%d",&score); sum=score[0]; 21.下面程序的功能是:将一个字符串前面n 个子字符送到一个字符数组中去,然后再加上一个’\0’。 /* * * * FOUND * * * */ scanf("%d",n); /* * * * FOUND * * * */ for(i=0;in2?n2:n1; 正确: scanf("%d%d",&num1,&num2); return n1>n2?n1:n2; 28.下面程序的功能是:输入三个整数,用函数的嵌套调用求三个数中最大数和最小数的差值并输出。 /* * * * FOUND * * * */ voiddif(intx,inty,int z) /* * * * FOUND * * * */ int min(intx,y,z) 正确: intdif(intx,inty,int z) int min(intx,inty,intz) 29.下面程序的功能是:计算并输出s=1^k+2^k……+N^k。 /* * * * FOUND * * * */ long power=1; /* * * * FOUND * * * */ sum=f1(i,k); 正确: long power=n; sum+=f1(i,k); 30.下面程序的功能是:比较两个数组大小。/* * * * FOUND * * * */ if(large(a[i],b[i])) m++; /* * * * FOUND * * * */ return 1; 正确: if(large(a[i],b[i])==1) m++; return(flag); 31.下面程序的功能是:用选择法对数组a 中的10个整数按由小到大的顺序排序,之后按由小到大的顺序输出数组中的数。 /* * * * FOUND * * * */ for(j=i;j0||n<=100) /* * * * FOUND * * * */ sum+=1/i; 正确: if(n>0&&n<=100) sum+=1.0/i; 40.函数del的功能是:从字符串中删除第i 个字符开始的n个字符。 /* * * * FOUND * * * */ void del(char[],inti,n) /* * * * FOUND * * * */ intj,length,k; 正确: void delete(char s[],inti,intn) intj,length=0,k; 41.下面程序的功能是:调用函数fun,求一个3行4列矩阵的外框的元素值之和。 /* * * * FOUND * * * */ int i,j,s,s1=s2=s3=s4=0; /* * * * FOUND * * * */ s2=s2+a[m][j]; 正确: int i,j,s,s1=0,s2=0,s3=0,s4=0; s2=s2+a[m-1][j]; 402fun函数的功能是:实现两个字符串的连接。 /* * * * FOUND * * * */ while(s1[i]=='\0')i++; /* * * * FOUND * * * */ while(s2[j]=='\0') 正确: while(s1[i]!='\0')i++; while(s2[j]!='\0') 43.fun函数的功能是:将s所指字符串的反序和正序进行连接形成一个新串放在t数组中。 /* * * * FOUND * * * */ void fun(char s,char t) /* * * * FOUND * * * */ d=len(s); 正确: void fun(char s[],char t[]) d=strlen(s); 44.下面程序的功能:用指针变量存放两个整变量的地址,并通过指针变量把整型变量中的值输出来。 /* * * * FOUND * * * */ int p1,*p2; /* * * * FOUND * * * */ p1=&a;p2=b; 正确: int *p1,*p2; p1=&a;p2=&b; 45.下面程序的功能是:随意输入两个整数,用间接访问的方式,将两个数按由小到大的顺序输出。 /* * * * FOUND * * * */ p1=&a;p2=b; /* * * * FOUND * * * */ printf("%d,%d\n",p1,p2) 正确: p1=&a;p2=&b; printf("%d,%d\n",*p1,*p2) 46.下面程序的功能是:通过调用函数swap,把数组元素a[0]和a[1]的值互换。 /* * * * FOUND * * * */ void swap(int*p1,*p2) /* * * * FOUND * * * */ swap(a[0],a[1]); 正确: void swap(int*p1,int*p2) swap(&a[0],&a[1]); 47.下面程序的功能是:找出二维数组所有元素中的最大值输出。 /* * * * FOUND * * * */ int p; /* * * * FOUND * * * */ if(p>max) 正确: int*p; if(*p>max) 48.下面程序的功能是:输入一个3*4的矩阵到二维数组中,计算并输出所有元素的和。/* * * * FOUND * * * */ p=&a; /* * * * FOUND * * * */ s+=*(p+1)+j; 正确: p=a; s+=*(*(p+1)+j); 49.函数mystrlen的功能是:求字符串的长度,字符串在主函数中有键盘输入。 /* * * * FOUND * * * */ intmystrlen(char s) /* * * * FOUND * * * */ while(*s) 正确: intmystrlen(char *s) while(*s++) 50.下面程序的功能是:建立3名学生的信息表,每个学生的数据包括学号、姓名、性别、年龄。 /* * * * FOUND * * * */ int *p; /* * * * FOUND * * * */ for(p=stu;p
/
本文档为【吉林省省二程序改错题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索