首页 > 试题广场 >

利用if else语句编写程序读取输入,直到#。用一个感叹号

[问答题]

利用if else语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。

推荐
#include<stdio.h>
int main(void)
{
 int a=0,b=0;
 char ch;
 printf("Please input a string end by #:");
 while((ch = getchar()) != '#')
 {
 if(ch == '.') {putchar('!'); a++;}
 else if(ch == '!') {putchar('!');putchar('!'); b++;}
 else putchar(ch);
 }
 printf("\nthe times of '.' replaced by '!':  %d\n",a);
 printf("the times of '!' replaced by '!!': %d\n",b);
 return(0);
}

发表于 2018-05-05 21:38:55 回复(0)