2011年12月26日 星期一

C acm 272 TeX Quotes

心得 // runtime 0.055
只要一直讀入字元,如果是雙引號(")就判斷出現是第奇數次還是偶數次,如果是奇數次就輸出(``);如果是偶數次,輸出('');其他狀況則直接把字元輸出就好


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

int main()
{
 char c;
 int i=1;

 while((c=getchar())!=EOF){
     if(c =='"'){
       if(i==1){
         putchar('`');
         putchar('`');
         i=0;
         }
       else{
         putchar('\'');
         putchar('\'');
         i=1; 
            }

     }else
        putchar(c);

}

 return 0;

}

沒有留言:

張貼留言