求一段C语言程序,要求输入任意输入一串字符,运行后屏幕显示统计的几个大写字母,几个小写字母,几个数字
- 提问者网友:孤凫
- 2021-07-28 11:46
- 五星知识达人网友:风格不统一
- 2021-07-28 13:06
#include <stdio.h>
main()
{
char c;
int capital,lowercase,number;
capital=lowercase=number=0;
while(c=getchar(),c!='\n'){
if(c>='A'&&c<='Z') capital++;
else if(c>='a'&&c<='z') lowercase++;
else if(c>='0'&&c<='9') number++;
}
printf("大写字母:%d\t小写字母:%d\t数字:%d\n",capital,lowercase,number);
}
- 1楼网友:荒野風
- 2021-07-28 15:26
#include <stdio.h> main() { char c; int d=0,x=0,n=0; while((c=getchar())!='\n') { if(c>='A'&&c<='Z') d++; else if(c>='a'&&c<='z') x++; else if(c>='0'&&c<='9') n++; } printf("大写字母:%d\n",d); printf("小写字母:%d\n",x); printf("数字:%d\n",n); }
- 2楼网友:轻雾山林
- 2021-07-28 14:27
#include <iostream> #include <string> #define N 100 using namespace std;
void main() { char a[N]; cout<<"请输入字符串:"; cin>>a; int n=strlen(a); int dig=0; int cap=0; int low=0; int other=0; for(int i=0;i<n;i++) { if(48<=a[i]&&a[i]<=57) dig++; else if('A'<=a[i]&&a[i]<='Z') cap++; else if('a'<=a[i]&&a[i]<='z') low++; else other++; } cout<<"数字个数:"<<dig<<endl; cout<<"小写字母个数:"<<low<<endl; cout<<"大写字母个数:"<<cap<<endl; cout<<"其他字符:"<<other<<endl;
}
- 3楼网友:神也偏爱
- 2021-07-28 13:50