题号:38406/*--------------------------------------------------------------【程序改错】------------------------------------------------------给定的程序功能为: 连续从键盘输入字符,若是小写字符,转换成大写输出;若是大写字符,转换成小写输出,其它符号不用输出;按"Q"键结束。请改正****ERROR****下的一处错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------------*/#include main(){char ch;while(1){scanf("%c",&ch);if(ch=='Q')/**********ERROR**********/continue;/**********ERROR**********/if(ch>='A '|| ch<='Z')printf("%c",ch+32) ;if(ch>='a' && ch<='z')/**********ERROR**********/printf("%c",ch) ;}}
查看答案
题号:38271/*----------------------------------------------------------------------------------【程序改错】函数 fun 的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数值为4622。提示:请改正**********ERROR**********下一行语句中的错误,调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------------------------------------*/#include int fun( int k ){ int m=0,mc=0;while ((k >= 2) && (mc < 10)){/**********ERROR**********/if ((k%13 = 0) || (k%17 = 0)){ m = m+ k; mc++; }/**********ERROR**********/k++;}/**********ERROR**********/return m}void main ( ){printf("%d\n", fun (500));}
题号:38549/*--------------------------------------------------------【程序改错】给定的程序功能为:用函数实现三个数中最大值:请改正****ERROR****下的一处错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。----------------------------------------------------------*/#include int max(int p1,int p2,int p3){ int k;k=p1;/**********ERROR**********/if(k>p2)k=p2;if(p3>k)k=p3;/**********ERROR**********/return;}main(){ int a,b,c,m;printf("\nInput a,b,c: ");scanf("%d,%d,%d",&a,&b,&c);/**********ERROR**********/m=max(int a,int b,c);printf("\n%d",m);}
题号:38581/*---------------------------------------------------------------------【程序设计】-----------------------------------------------------------------------功能:计算 1!+2!+3!+4!+5!。要求:1.代码所需变量均已定义,不能再定义其他变量。2.本题必须使用for循环。3.程序代码必须写在 ****BEGIN**** 和 ****END****之间。4.*********BEGIN********** 和 **********END**********不可删除。5.程序必须经过编译和运行。----------------------------------------------------------------------*/#includevoid main(){int i,a=1,sum=0;/***********BEGIN*********//***********END*********/}
题号:38582/*------------------------------------------------【程序设计】--------------------------------------------------功能:输出以下图形。@@@@@@@@@@@@@@@@@@@@要求:1.所写代码中已定义两个整型变量i、j,不得再定义其他变量。。2.本题必须使用双重for循环。3.程序代码必须写在 ****BEGIN**** 和 ****END**** 之间。4.******BEGIN******* 和 *******END*******不可删除。5.程序必须经过编译和运行。--------------------------------------------------*/#includevoid main(){int i, j;/***********BEGIN*********//***********END*********/}