C语言,将标点符号转换为空格
时间: 2024-01-17 13:10:47 浏览: 134
用#define定义符号常量-c语言 科学出版社
可以使用C语言中的字符串处理函数和条件语句来将标点符号转换为空格。以下是一个示例程序:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char sentence[100];
printf("请输入一个句子:");
fgets(sentence, 100, stdin); // 从标准输入读取句子
for (int i = 0; i < strlen(sentence); i++) {
if (ispunct(sentence[i])) { // 如果是标点符号
sentence[i] = ' '; // 将其替换为空格
}
}
printf("转换后的句子为:%s", sentence);
return 0;
}
```
该程序首先使用`fgets()`函数从标准输入读取一个句子,然后使用`ispunct()`函数判断每个字符是否为标点符号,如果是,则将其替换为空格。最后输出转换后的句子。
阅读全文