输入一行文字,找出其中的大写字母小写字母空格数字以及其他字符各有多少
Posted ZDF0414
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入一行文字,找出其中的大写字母小写字母空格数字以及其他字符各有多少相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int main()
int upper=0;
int lower=0;
int digit=0;
int space=0;
int other=0;
int i=0;
char *p;
char s[20];
printf("input string:");
while((s[i]=getchar())!='\\n')
i++;
p=&s[0];
while(*p!='\\n')
if(('A'<=*p)&&(*p<='Z'))
++upper;
else if(('a'<=*p)&&(*p<='z'))
++lower;
else if(*p==' ')
++space;
else if((*p<='9')&&(*p>='0'))
++digit;
else
++other;
p++;
printf("upper case:%d lower case:%d",upper,lower);
printf(" space:%d digit:%d other:%d\\n",space,digit,other);
return 0;
以上是关于输入一行文字,找出其中的大写字母小写字母空格数字以及其他字符各有多少的主要内容,如果未能解决你的问题,请参考以下文章