定義了一個長度爲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;
}