永发信息网

一道C 语言作业题 麻烦大家帮忙解决下(代码写了)不知道思维哪里错了

答案:1  悬赏:70  手机版
解决时间 2021-05-13 15:42
  • 提问者网友:自食苦果
  • 2021-05-13 07:33

1、  编写一函数能够统计出一个字符串中字母、数字、空格和其他字符的个数,要求在主函

数中输入字符并输出统计结果。

 

#include "stdio.h"
void main()
{
 
 int i,m,j,k;
 char a[20];
 printf("please cin number or char:");
 scanf("%s",&a[i]);
 while(a[i] != '\0')
 {
  i++;
  
  if (0<=a[i]&&a[i]<=9)
  {
   m++;
  }
  printf("number:%d",m);
  else if('a' <= a[i] && a[i] <= 'z')
  {
   j++;
  }
  printf("char:%d");
  else
  {
   k++;
  }
 }
  
}

 

最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-05-13 08:32
scanf函数不能接收空格,改用gets
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯