本题目要求输入一个字符串,然后输出这个字符串中大写字母的个数。
输入格式:
在一行中输入一个字符串。字符串长度不超过80。
输出格式:
第一行按输入顺序输出这个字符串中所有大写字母。
第二行输出这些大写字母的个数。
输入样例1:
AghE+FbcdL@MN
输出样例1:
AEFLMN
6
输入样例2:
abc123
输出样例2:
#include<stdio.h>
#include<string.h>
int main(){
char a[90],b[80];
gets(a);
int i,j=0;
for(i=0;i<strlen(a);i++){
if(a[i]>='A'&&a[i]<='Z'){
b[j]=a[i];//将大写字母写入数组b
j++;//个数加1
}
}
for(i=0;i<j;i++){
printf("%c",b[i]);
}
printf("\n");
if(j==0){
return 0;
}
printf("%d",j);
return 0;
}