weixin_43367986 2018-11-18 23:11 采纳率: 0%
浏览 382

初学字符串的小白的第一问

这周初学字符串这一章,有问题要问,又要麻烦大家了.
#include
#include
#include
int main()
{int cnt;
char sentence;

while((sentence=getchar()) != ‘\n’){

if((sentence>='A'&&sentence<='Z')||(sentence>='a'&&sentence<='z')||(sentence>='0'&&sentence<='9'))
    cnt++;

1
2
}
printf("%d",cnt-48);
return 0;
}
为什么我这个统计字符串中数字和字母字符的程序输出却是包含了空格的数据,我不是if条件中判断了吗.

  • 写回答

1条回答 默认 最新

  • threenewbee 2018-11-19 00:55
    关注
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    int main()
    {int cnt = 0;
    char sentence;
    
    while((sentence=getchar()) != '\n'){
        if((sentence>='A'&&sentence<='Z')||(sentence>='a'&&sentence<='z')||(sentence>='0'&&sentence<='9'))
            cnt++;
    }
    printf("%d",cnt);
    return 0;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘