利用if else 语句编写程序读取输入,直到#。用以感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。
# include <stdio.h>
# define STOP '!'
int main(void)
{
int i = 0;
char ch;
while((ch = getchar()) != '#')
{
if('.' == ch)
{
i++;
ch = STOP;
putchar(ch);
}
else if('!' == ch)
{
i++;
putchar(ch); //用两次输出!号实现替代
putchar(ch);
}
else
putchar(ch);
}
printf("\n%d\n", i);
return 0;
}