t[【?】] ='\\0'; }
main() {
char s[100], t[100];
printf(\ fun(s, t);
printf(\}
<< 答题说明 >> 按 “ 答题 ” 按钮进入程序环境进行调试 ! 在 “ ********** SPACE ********** ” 语
句的下一行完成程序填空 , 首先将填空标志 【 ?】 删除 , 然后填入正确的答案 ,
答题结束后 , 必须在程序环境中做好保存 。 当前试题文件夹 : C :\\Exam \\06020214 \\CK \\92 ----- 【 标准答案 】 ----- 【 1】 strlen ( s) 【 2】 i++ 或 i=i +1 或 i +=1 或 ++ i 【 3】 d+ i 或 i+d 【 4】 2* d 或 d*2 或 i +d 或 d +i
2【程序填空】
功能:将字母转换成密码,转换规则是将当前字母变成其后的第
四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字 母的转换规则同样。
-------------------------------------------------------*/
#include
char c;
/***********SPACE***********/ while((c=【?】)!='\\n') {
/***********SPACE***********/
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))【?】; /***********SPACE***********/ if((c>'Z'【?】c<='Z'+4)||c>'z') c-=26;
printf(\ } }
答案:1,get char ()
2,c+=4或c=c+4或c=4+c 3,&&
3【程序填空】
功能:利用函数计算连续的数组元素累加和的最大值。如果最大 值是负数则返回0;
-------------------------------------------------------*/ #include
/***********SPACE***********/
int max_sum( 【?】, int n) {
int max_ending_here = 0; int max_so_far = 0; int i;
for (i = 0; i < n; i++) {
if (max_ending_here + x[i] < 0)
/***********SPACE***********/
【?】; else
max_ending_here += x[i];
if (max_ending_here > max_so_far) max_so_far = max_ending_here; }
/***********SPACE***********/
【?】; }
#include
int x[] = { 2, -3, 1, -1, 3, -2, -3, 3}; int n = sizeof(x)/sizeof(int); int i;
printf(\
printf(\ printf(\ for (i = 0; i < n; i++) printf(\
printf(\}
----- 【 标准答案 】 ----- 【 1】 int x [] 【 2】 max _ending _here = 0 【 3】 return max _so _far
4【程序填空】
功能:如果整数A的全部因子(包括1,不包括A本身)之和等 于B;且整数B的全部因子 ( 包括1,不包括B本身 ) 之和等于A,则将整数A和B称为亲密数。求 3000 以内 的全部亲密数。
-------------------------------------------------------*/
#include
int a, i, b, n ;
printf(\ for(a=1 ; a<3000 ; a++) {
for(b=0,i=1 ; i<=a/2 ; i++ )
/***********SPACE***********/ if(!(a%i)) 【?】 ; for(n=0,i=1 ; i<=b/2 ; i++)
/***********SPACE***********/ if(!(b%i)) 【?】 ; /***********SPACE***********/
if(【?】 && a
----- 【 标准答案 】 ----- 【 1】 b+= i 或 b= b+ i
【 2】 n+= i 或 n= n+ i 【 3】 n★ == ★a
5【程序填空】
功能:识别输入的字符串,每个单词输出一行
#include
int c;
int in space;
/***********SPACE***********/
【?】; while((c = get char()) != '\\n') {
if(c == ' ' || c == '\\t' || c == '\\n') {
/***********SPACE***********/
if(【?】) {
In space = 1; Put char('\\n'); } } else {
inspace = 0;
/***********SPACE***********/
【?】; } } }
----- 【 标准答案 】 ----- 【 1】 in space = 0 【 2】 in space★ == ★ 0 【 3】 put char (c)
6【程序填空】
相关推荐: