专接本C语言程序第九天 求字符串中字符 数字 空格 出现次数
#include <stdio.h>
int main(){
char zifu;
int zf = 0, sz = 0, qt = 0,kg=0;
printf("请输入字符串:");
while ((zifu = getchar() )!= '\n') {
if ((zifu >= 'a' && zifu <= 'z') || (zifu >= 'A' && zifu <= 'Z')) {zf++;}
else if (zifu >= '0' && zifu <= '9') {sz++;}
else if (zifu >= ' ') { kg++; }
else {qt++;}
}
printf("字符:%d 数字:%d 空格:%d 其他:%d",zf,sz,kg,qt);
}
#include<stdio.h>
int main() {
char sz[10] = { 's','p','w','1','4','p','w','1','4','s' };
int a;
int zm=0, s=0,kg=0,qt=0;
for (a = 0; a < 10; a++) {
if ((sz[a] <= 'z' && sz[a] >= 'a' )||( sz[a] <= 'Z' && sz[a] >= 'A')) {
zm++;
}
else if (sz[a] == 32) {
kg++;
}
else if (sz[a] >= '0' &&sz[a] <= '9') {
s++;
}
else
qt++;
}
printf("字母%d\n", zm);
printf("空格%d\n", kg);
printf("数字%d\n",s);
printf("其它%d\n",qt);
}
|