c语言在主函数中输入一个字符串,在子函数中统计该字符串中字符$的个数,然后在
时间: 2023-09-16 16:03:38 浏览: 179
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;
5星 · 资源好评率100%
首先,在主函数中我们可以使用`scanf`函数以字符串的形式输入一个字符串。接着,我们定义一个子函数,用于统计字符串中字符"$"的个数。在该子函数中,我们使用一个循环遍历字符串的每个字符,如果遍历到的字符为"$",则将计数变量加1。最后,在主函数中调用该子函数,并输出统计结果。
以下是代码示例:
```c
#include <stdio.h>
void countDollar(char str[]) {
int count = 0;
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] == '$') {
count++;
}
}
printf("字符串中字符$的个数为:%d\n", count);
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
countDollar(str);
return 0;
}
```
在上述代码中,我们定义了一个`countDollar`函数,该函数接收一个字符串参数`str[]`,并使用循环遍历字符串中的每个字符进行统计。最后,在主函数中调用`countDollar`函数,并通过`scanf`函数输入一个字符串并传递给子函数进行统计。最后统计结果会显示在控制台上。
希望这个回答对您有帮助。
阅读全文