2011年计算机二级C语言上机操作题及答案(9)

2014-11-20 16:30:18 · 作者: · 浏览: 25

第9套


填空题


给定程序的功能是分别统计字符串中大写字母和小写字母的个数。


例如,给字符串SS输入:AaaaBBb123CCccccd,则输出结果应为:upper=5, lower=9。


请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。


试题程序:#include


void fun(char *s, int *a, int *b)


{


while (*s)


{


if (*s>=’A’ && *s<=’Z’)


___1___;


if (*s>=’a’ && *s<=’z’)


___2___;


s++;


}


}


main()


{


char s[100];


int upper = 0, lower = 0;


printf("\nPlease a string : ");


gets(s);


fun(s, &upper, &lower);


printf("\n upper = %d lower = %d\n", ___3___);


}


第1处填空:(*a)++或++(*a)或*a=*a+1或*a+=1


第2处填空:(*b)++或++(*b)或*b=*b+1或*b+=1


第3处填空:upper,lower


编辑特别推荐: