问题 填空题

给定程序的功能是分别统计字符串中大写字母和小写字母的个数。
例如,给字符串ss输入:AaaaBBb123CCccccd,则输出结果应为:upper=5,lower=9
注意:部分源程序已给出。
请勿改动函数中的其他内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
void fun(char*8,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) );

答案

参考答案:upper,lower

解析: fun函数的作用是统计字符串中大写字母和小写字母的个数,参数a、b分别记录大写字母、小写字母的个数;主函数的作用是将大写字母和小写字母的个数显示出来,此题较简单。

判断题
单项选择题