题目描述
找出给定字符串中大写字符(即'A'-'Z')的个数。
这道题的话我主要是没考虑到可能会有带空格的情况,所以刚开始的时候这个地方是有报错的,后面的时候改过来了
fgets(str,1000,stdin)!=NULL 之前不会用fgets,这次查了一下记住了,再有就是,gets不能用了。
#include<stdio.h>
int main(){
char str[1000];
while(fgets(str,1000,stdin)!=NULL){
int sum=0,i=0;
while(str[i]!=0){
if(str[i]>='A'&&str[i]<='Z'){
sum++;
}
i++;
}
printf("%d\n",sum);
}
return 0;
}