JTNWS 2023-08-06 23:58 采纳率: 50%
浏览 8

C语言 编程练习 if else语句

使用if else语句编写一个程序读取输入,读到#停止。使用感叹号替换句号,用两个感叹号替换原来的感叹号,最后报告进行了多少次替换。

  • 写回答

3条回答 默认 最新

  • JTNWS 2023-08-07 00:03
    关注
    #include<stdio.h>
    #include<ctype.h>
    int main()
    {
        char ch;
        int a = 0,b = 0;
        while((ch = getchar()) != '#')
        {
            if(ch == '.')
            {
                a++;
                putchar(ch - 13);
            }
            if(ch == '!')
            {
                b++;
                putchar(ch);
                putchar(ch);
            }
            if(isalpha(ch))
                putchar(ch);
        }
        printf("\n句号替换了%d次\n",a);
        printf("感叹号替换了%d次\n",b);
        
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 8月6日