当前位置:首页 > 程序改错
scanf(\ for(i=0;i for(j=0;j min=fun(a); printf(\} 答案: =======(答案1)======= for(j=0;j =======(答案2)======= if(min >array [i][j]) =======(答案3)======= Col=j; 第37题 (10.0分) 题号:418 难度:中 第2章 /*------------------------------------------------------ 【程序改错】 -------------------------------------------------------- 功能:给一个不多于5位的正整数,要求: 一、求它是几位数, 二、逆序打印出各位数字。 ------------------------------------------------------*/ #include /**********FOUND**********/ long a,b,c,d,e,x, scanf(\ a=x/10000; /**********FOUND**********/ b=x/10000/1000; c=x00/100; d=x0/10; e=x; /**********FOUND**********/ if (a==0) printf(\ else if (b!=0) printf(\ else if (c!=0) printf(\ else if (d!=0) printf(\ else if (e!=0) printf(\} 答案: =======(答案1)======= long a,b,c,d,e,x; =======(答案2)======= b=x000/1000; =======(答案3)======= if (a!=0) =========或========= if (!a) 第38题 (10.0分) 题号:410 难度:易 第2章 /*------------------------------------------------------ 【程序改错】 -------------------------------------------------------- 功能:输入一行字符,分别统计出其中英文字母、空格、数字和 其它字符的个数。 ------------------------------------------------------*/ #include char c; int letters=0,space=0,digit=0,others=0; printf(\ /**********FOUND**********/ while((c=getchar())=='\\n') { /**********FOUND**********/ if(c>='a'&&c<='z'&&c>='A'&&c<='Z') letters++; /**********FOUND**********/ else if(c=!' ') space++; else if(c>='0'&&c<='9') digit++; else others++; } printf(\ space,digit,others); } 答案: =======(答案1)======= while((c=getchar())!='\\n') =======(答案2)======= if( c>='a'&&c<='z' || c>='A'&&c<='Z' ) =========或========= if( c<='z'&&c>='a' || c>='A'&&c<='Z' ) =========或========= if( c <= 'z' && c >= 'a' || c >= 'A' && c<='Z' ) =======(答案3)======= else if(c==' ') 第39题 (10.0分) 题号:412 难度:难 第2章 /*------------------------------------------------------ 【程序改错】 -------------------------------------------------------- 功能:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半, 还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉 一半,又多吃了一个。以后每天早上都吃了前一天剩下的一 半零一个。到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。 ------------------------------------------------------*/ #include int day,x1,x2; day=9; /**********FOUND**********/ x2==1; while(day>0) { /**********FOUND**********/ x1=(x2+1)/2; x2=x1; /**********FOUND**********/ day++; } printf(\} 答案: =======(答案1)======= x2=1; =======(答案2)======= x1= ( x2 + 1 ) * 2 ; =======(答案3)======= day--; =========或========= day-=1; =========或========= day=day-1; 第40题 (10.0分) 题号:439 难度:易 第2章 /*------------------------------------------------------ 【程序改错】 --------------------------------------------------------
共分享92篇相关文档