上海计算机等级考试二级 CB 卷 二级 C( B 卷)一、单项选择题(答案在最终)二、填空题(答案在最终)程序功能:输入一种正整数,将其各位上为偶数的数字去除,剩余的数按本来从高位到低位的次序构成一种新的数,并将其输出到文献 out1
例如,输入:,输出到文献:135779
代码:#include int main(void){ long n; int k,i=1; int _____(1)_____; FILE *fp; fp=fopen("out1
txt","w"); scanf("%ld",&n); while ( _____(2)_____ ) { k = _____(3)_____; n = n/10; if (k%2 == 1) { z = z+k*i; i = 10*i; } } fprintf(fp,"%d\n",z); _____(4)_____; /* 关闭文献 */ return 0;}程序功能:从键盘输入一种字符串和一种字符,记录字符串中该字符出现的次数,并输出成果
例如,输入字符串:aBEddfghDdd,输入字符:d,输出成果:4
代码:#include int num(char str[]){ char ch; int i=0,count=0; printf("输入字符:"); scanf("%c",&ch); while( _____(1)_____ ) { if( _____(2)_____ ) count++; i++; } return count;}int main(void){ char str[80]; int n; printf("输入字符串:"); gets( _____(3)_____ ); n = _____(4)_____; printf("输出成果: %d\n",n); return 0;}三、操作题(一