#include <stdio.h>
#include <ctype.h>
int main(void)
{
int n = 0;
int j = 0;
char ch;
ch = getchar();
while (ch != '#')
{
if (isalpha(ch))
putchar(ch);
else
{
if (ch == '.')
{
n++;
putchar(ch - 13);
}
if (ch == '!')
{
j++;
putchar(ch);
putchar(ch);
}
}
ch = getchar(); //获取下一个字符
}
putchar(ch);
printf("\n 句号进行了%d次替换, 感叹号进行了%d次替换", n, j);
return 0;
}
利用if else 语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号替换,最后 报告进行了多少次替换。
最新推荐文章于 2023-04-25 22:18:54 发布
本文介绍了一个使用C语言编写的简单程序,该程序读取用户输入的字符,并进行特定字符的过滤与替换操作。当遇到字母字符时,程序会直接输出;遇到句号时,则替换为小写字母“o”;遇到感叹号时,则重复输出两次感叹号。程序通过使用标准输入输出库和字符处理库实现。

1481

被折叠的 条评论
为什么被折叠?



