如何在循环语句内进行符号替换?
原题:利用if else读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,输出替代后的句子并报告进行了多少次替代。我做的程序如下:
#include <stdio.h>
#define gth '!'
#define juh '.'
int main(void)
{
char c;
int tidai1, tidai2;
c = getchar();
if(c == '#');
else
{
if(c == juh)
{
printf("!");
tidai1++;
}
if(c == gth)
{
printf("!!");
tidai2++;
}
putchar(c);
printf("共进行了%d次替代\n", tidai1+tidai2);
}
return 0;
感觉问题很大,请指教
}