Uva 272 - TEX Quotes

    技术2022-05-19  23

    定义了一个长度为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;}

     


    最新回复(0)