Flamer


私信TA

用户名:ding876255970

访问量:46875

签 名:

不怕别人比你优秀,就怕别人比你努力!

等  级
排  名 123
经  验 7526
参赛次数 0
文章发表 49
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

做此题的目的想要做题人记住ascii数值(当然你可以先用现查)
做此类题目两个要点
1.了解getchar函数

2.了解ascii数值
如果不用ascii的数值而去直接用字符比较,那这道题目的意义就不存在了。


注意事项:





参考代码:

#include<stdio.h>

int main()

{

 int a,b,c,d,x;

 a=0;

 b=0;

 c=0;

 d=0;

 while((x=getchar())!='\n')

 {

  if((x>=65 && x<=90) || (x>=97 && x<=122))

  {

   a++;

  }

  else if(x>=48 && x<=57)

  {

   b++;

  }

  else if(x==32)

  {

   c++;

  }

  else

  {

   d++;

  }

 }

 printf("%d %d %d %d\n",a,b,c,d);

 return 0;

}

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

为什么没有scanf输入的语句呢?
2018-01-26 20:29:46
请问这些数字代表什么?
2018-01-19 15:09:34
  • «
  • 1
  • »