Uva 272 - TEX Quotes

定義了一個長度爲10000的數組,依次把字符輸入進去,然後從前往後訪問,如果遇到“ " ”,分兩種情況,我用label做了下標記,如果是第奇數個就輸出“``”,如果是第偶數個就輸出“''”。

結果WA了。因爲不知道到底有多少字符,於是乎改了一下下,不用數組……

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(void)
{
 char ch ;
 ch = getchar();
 int label = 0;
 do
 {
  if(ch == '"')
  {
   if(label == 0)
   {
    printf("``");
    label = 1;
   }
   else
   {
    printf("''");
    label = 0;
   }
  }
  else
   printf("%c",ch);
  ch = getchar();
 }while((int) ch != EOF);
 return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章