zoukankan      html  css  js  c++  java
  • C语言-将输入的字符输出并将多个空格按照一个空格的方式输出

    思路就是标志位,两个状态之间切换

    具体代码如下

     1 #include<stdio.h>
     2 
     3 void main()
     4 {
     5     long nc = 0;
     6     int spaceStatus = 0;
     7     int c = 0;
     8     while ((c = getchar()) != EOF)
     9     {
    10         if (c == ' ')
    11         {
    12             if (spaceStatus == 0)
    13             {
    14                 spaceStatus = 1;
    15                 putchar(c);
    16             }
    17 
    18         }
    19         if (c != ' ')
    20         {
    21             spaceStatus = 0;
    22             putchar(c);
    23         }
    24     }
    25 }

    测试结果如下

  • 相关阅读:
    605
    603
    509
    7-5
    6-5
    5-6
    5-3
    5-4
    5-5
    4-12
  • 原文地址:https://www.cnblogs.com/wangzefeng/p/5312329.html
Copyright © 2011-2022 走看看