C语言检测字符串,号个数并在两个连续的逗号间插入0元素进字符串中
时间: 2023-12-14 14:36:31 浏览: 68
可以使用C语言的字符串处理函数和循环来检测字符串中逗号的个数并插入0元素。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个带有逗号的字符串:");
scanf("%s", str);
int len = strlen(str);
int cnt = 0; // 逗号个数
// 检测逗号个数并在两个连续逗号间插入0元素
for (int i = 0; i < len - 1; i++) {
if (str[i] == ',') {
cnt++;
if (str[i+1] == ',') {
for (int j = len; j > i+1; j--) {
str[j] = str[j-1];
}
str[i+1] = '0';
len++;
}
}
}
printf("逗号个数:%d\n", cnt);
printf("处理后的字符串:%s\n", str);
return 0;
}
```
输入一个带有逗号的字符串,程序会统计逗号的个数并在两个连续逗号间插入0元素,最后输出处理后的字符串和逗号个数。例如输入字符串"1,2,,3,4,",输出结果为:
```
逗号个数:3
处理后的字符串:1,2,0,3,4,
```
阅读全文