ℳℓ༺ice_puppet 2021-11-30 22:54 采纳率: 87.5%
浏览 15

C语言计算空格数,这哪错了,帮我瞅瞅啊

#include<stdio.h>
int main()
{
char a[100];
int i=0,b,count=0;

printf("请输入:");
scanf("%s",&a);

for(i=0;i<100;i++)
{
    scanf("%c",&a[i]);
    if((a[i]=getchar())=='\n')
    {
        b=i;
        break;
    } 
        
    else if(a[i]==' ')
    {
        count+=1;
    } 
    else
    continue;
}
printf("%d\n",b);
for(i=0;i<=b;i++)
{
    printf("%c",a[i]);
}        
printf("%d\n",count);

return 0;

}

  • 写回答

2条回答 默认 最新

  • 南七灵 2021-11-30 22:56
    关注

    把scanf("%c",&a[i]);这一句删掉

    评论

报告相同问题?

问题事件

  • 创建了问题 11月30日

悬赏问题

  • ¥15 CBF预处理数据归一化的时候报错了如下图
  • ¥15 qt 转 msvc 后 Opencv 始终打不开视频!
  • ¥15 yolo v5中labelimg的作用
  • ¥15 国赛c题2021,没有理解这一串代码的意思,这样报错该怎么解决(语言-matlab)
  • ¥15 一、执行完中断程序后如何继续运行,二、中断结束后如何跳过中断触发前的点位(LOW点不要继续运行,可以运行UP点)(关键词-程序运行)
  • ¥15 if为什么跳过if 直接执行else 中文
  • ¥200 解决登录微信老版本限制封号问题
  • ¥15 mysql中时间处理问题
  • ¥20 讲解此音频放大电路原理及关键部分
  • ¥15 rtsp 转 m3u8 执行后卡在Decoding VUI