这个题主要考察输入和输出的,在做的时候发现了问题,scanf和gets都可以作为字符串的输入,但是代码中的gets不能作为替换成scanf,原因是,scanf输入字符串的时候,将空格,tab 回车都认为是字符串的结束,也就是scanf不能接受空格,而gets可以接受空格,两个的差别要注意
该题的算法可以描述如下
输入字符串
判断输入的字符串是ENDOFINPUT,则结束循环
如果输入不是ENDOFINPUT ,判断是否是START或者END;
如果是START或者END,则不予理睬,继续循环;
如果不是START或者END,则将其按照一定的规则转换;然后输出;
题目见上一篇博客