由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个

由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个数。... 由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个数。 展开
 我来答
血刺鬼哥臈p
2013-12-14 · 超过52用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:127万
展开全部
int a=0,b=0,c=0,d=0;int i;gets(str);for(i=0;i<(int)strlen(str);i++){if(str[i]>='A'&&str[i]<='Z'){a++;}else if(str[i]>='a'&&str[i]<='z'){b++;}else if(str[i]>='0'&&str[i]<='9'){c++;}else{d++;}}printf("大写字母有%d个\n小写字母有%d个\n数字字符有%d个\n其他字符有%d个\n",a,b,c,d);return 0;}———————————————— 如果以上出现“%”符号,那是为何防止系统误识我把半角符号写成全角符号了,注意改回来。 亲爱的LZ,如果我的回答能够帮你解决问题,或是对你有帮助,或是对你今后的发展造成积极的影响,那么请您采纳我的回答吧,同时更迫切地希望您能够在采纳的时候帮我打上“能解决”和“原创”,然后把两行的五颗五角星分别点亮,点亮五角星就是点亮你我的希望。 我冲11级了,需要很多综合声望,感谢您的帮助,衷心祝愿您快乐每一天~
听不清啊
高粉答主

2013-12-24 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>

main()

{

 char s[100];

 int i,up=0,low=0,num=0,other=0;

 gets(s);

 for(i=0;i<strlen(s);i++)

   if(s[i]>='A'&&s[i]<='Z')up++;

     else if(s[i]>='a'&&s[i]<='z')low++;

       else if(s[i]>='0'&&s[i]<='9')num++;

else other++;

 printf("up=%d\nlow=%d\nnum=%d\nother=%d\n",up,low,num,other);

}



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujieanna
2019-08-21 · TA获得超过205个赞
知道答主
回答量:84
采纳率:33%
帮助的人:32.3万
展开全部
#include <stdio.h>
#include <string.h>
int main()
{
 char s;
 int a = 0, b = 0, c = 0, d = 0;
 printf("输入字符串:");
 while ((s = getchar()) != '\n')
 {
  if ('A' <= s && s <= 'Z')
  {
   a++;
  }
  else if ('a' <= s && s <= 'z')
  {
   b++;
  }
  else if ('0' <= s && s <= '9')
  {
   c++;
  }
  else
  {
   d++;
  }
 }
 printf("大写字母:%d\n小写字母:%d\n数字:%d\n其他:%d", a, b, c, d);
 return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式