1. 程式人生 > >將一個以上連續空格轉為一個空格輸出

將一個以上連續空格轉為一個空格輸出

 #include <stdio.h>
#define IN 1
#define OUT 0

void main()
{
        int c;
        int state;
        state=IN;

        while((c=getchar())!=EOF)
        {
                if(state==OUT&&c==' ')
                        ;
                else
                {
                        if(c==' ')
                            state=OUT;
                        else
                                state=IN;
                        putchar(c);
                }
        }
}

相關推薦

一個以上連續空格轉為一個空格輸出

 #include <stdio.h> #define IN 1 #define OUT 0 void main() {         int c;         int state;         state=IN;         while((c=g

samba不允許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重連接

samba不允許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重連接事實上這個不是samba的限制。是Windows的限制。始終要用public=yes的話,上面的方法都不能有效解決,因為:在打開存在public=yes的samba服務器時,如果首先點擊了有public=yes的共享資源的時候,wido

C語言 連續輸入的空格一個空格輸出

#include<stdio.h> #define NONBLANK 'a' main( ) { int c,lastc; lastc = NONBLANK; while((c = getchar( ) )!= EOF ) {

Qstring多個連續空格替換成一個空格的方法

在QString中提供了正則表示式可以將多個符號替換成一個符號,下面以空格為例,將多個空格替換成一個空格: Qstring str; str.replace(QRegExp("[\\s]+"), "

練習 1-9 編寫一個輸入複製到輸出的程式,並其中連續的多個空格一個空格代替。

C語言程式設計(第二版) 練習1-9 個人設計 練習 1-9 編寫一個將輸入複製到輸出的程式,並將其中連續的多個空格用一個空格代替。 程式碼塊: 方法1: #include <stdio.h&g

連續的多個空格一個空格代替

//編寫一個將輸入複製到輸出的程式,並將其中連續的多個空格用一個空格代替 #include<stdio.h> #include<windows.h> int main() {

練習1-9 編寫一個輸入複製到輸出的程式,並其中多個連續空格一個空格代替。

/* 時間:2017/8/2 地點:工程北629 功能:將輸入複製到輸出,多個空格合併成一個空格 思想:將空格設定成標誌位,判斷是否在空格中,決定是否輸出 說明:參考課本《The C Pro

請實現一個函數,一個字符串中的空格替換成“%20”。例如,當字符串為We Are Happy.則經過替換之後的字符串為We%20Are%20Happy。

gpo 字符串 wchar tostring OS src clas string image replace兩種用法:replace(int start,int end, String str) repla

劍指offer--京東演算法面試(字串中的隨機個數的空格數替換為一個空格

#include <iostream> #include <string.h> #include <stdlib.h> using namespace std; /

去掉字元的首部和尾部字串的空格以及去掉中間連續空格一個空格

String souuceString="  i   love    meituan    "; String desStr; 1 Java 1.1 去掉首部和尾部的空格: desStr=souuceString.trim();  desStr=souuceString.

一個函式實現一行字串中最短的單詞輸出。此行字串從主函式傳遞給該函式。假設字串中包含的單詞以空格作為分隔符號,例如”Asia Games 2010 is held in GuangZhou.”,其中最短的單詞是”is”和”in”。

山大 23:57:13 /* 輸入完單詞後不用再加空格!如果是兩個單詞一樣短還不能實現*/ #include<stdio.h>#include<string.h>void main(){int f(char str[],char str1[],int

字符串中去除多余的空格保留一個(C#)

有一個 trie div event strings move nbsp 其中 emp 在C#的字符串,其中有許多空格,現要求是把多余的空格去除保留一個。原理是使用Split()方法進行分割,分割有一個選項是RemoveEmptyEntries,然後再把分割後的字符串Joi

java中輸出一個字符串裏面的空格,字母還有數字的數目舉例說明

clas 視頻下載 stat int 結果 art except nta tof 9.3 輸出一個字符串裏面的空格,字母還有數字的數目。 (視頻下載) (全部書籍) public class Test { public static void main

華為計算字元個數寫出一個程式,接受一個有字母和數字以及空格組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

寫出一個程式,接受一個有字母和數字以及空格組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 自己編寫的一個程式,聽牛客網的左神說程式設計也跟高考一樣要不斷地刷題才會有感覺,自

一個正整數n,拆分成連續的自然數之和,輸出所有可能的情況

http://blog.csdn.net/kennyrose/article/details/6544518  本文連結,感謝分享!! from程式設計之美2.21 問題描述:將一個正整數,拆分成連續的自然數之和,輸出所有可能的情況 例如: 3 = 1+2         

每天一道LeetCode-----字串的連續相同的字符合併成一個字元後加個數

Count and Say 原題連結 Count and Say 求出第n個表示式,第n個表示式由第n-1個表示式的讀音構成。如 第3個表示式為21,讀作1個2,1個1,所以第4個表示式就是1211。 第4個表示式讀作1個1,1個2,2個1,所以第5

c#輸入一個字串,並把字串的第一個字元變為大寫,如果字串中有空格則把空格的下個字元變為大寫之後輸出

using System; using System.Collections.Generic; using System.Text.RegularExpressions; delegate int MyDelegate();//相當於c函式指標 namespace c

設定Atom的一個tab值為4個空格

開啟Atom,在Edit=>Preferences下然後在Editor下將Atomic Soft Tabs選項勾選去掉之後將Soft Tabs勾選然後在Tab Type下選擇soft,並設定Tab Length的值為4完成

關於c語言scanf函式中格式化輸入中加入空格一個問題

考慮如下一小段程式: #include<stdio.h> int main() { int i = 0; int num[5]; for(i = 0;i <