2015二级C(B卷)一、单项选择题(答案在最后)123456789二、填空题(答案在最后)程序功能:输入一个正整数,将其各位上为偶数的数字去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并将其输出到文件out1
例如,输入:134456779,输出到文件:135779
代码:#includeintmain(void){longn;intk,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;10i=10*i;}}fprintf(fp,"%d\n",z);_____(4)_____;/*关闭文件*/return0;}程序功能:从键盘输入一个字符串和一个字符,统计字符串中该字符出现的次数,并输出结果
例如,输入字符串:aBEddfghDdd,输入字符:d,输出结果:4
代码:#includeintnum(charstr[]){charch;inti=0,count=0;printf("输入字符:");scanf("%c",&ch);while(_____(1)_____){11if(_____(2)_____)count++;i++;}returncount;}intmain(void){charstr[80];intn;printf("输入字符串:");gets(_____(3)_____);n=_____(4)_____;printf("输出结果:%d\n",n);return0;}三、操作题(一)程序调试题(3小题,第1、2小题各3处错,第3小题4处错,每错误点3分,共30分)1
程序调试题1调试要求:下列程序(C:\KS\B_2_1