C语言怎么打印字符串的指定字符

1332
2024/2/16 15:56:01
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,可以使用循环和条件语句来遍历字符串,并根据条件打印指定字符。

下面是一个示例代码,演示如何打印字符串的指定字符:

#include <stdio.h>

void printCharInString(const char* str, char target) {
    int i = 0;
    while (str[i] != '\0') {
        if (str[i] == target) {
            printf("%c", target);
        } else {
            printf(" ");
        }
        i++;
    }
}

int main() {
    const char* str = "Hello, World!";
    char target = 'o';
    
    printCharInString(str, target);
    
    return 0;
}

在上面的示例代码中,printCharInString函数用于打印字符串中的指定字符。它使用while循环遍历字符串中的每个字符,如果当前字符与目标字符相等,就打印目标字符,否则打印空格。main函数演示了如何调用printCharInString函数,并传入字符串和目标字符。

运行上述程序,将会输出所有的目标字符’o’,其它字符用空格代替。输出结果为:

 o        o

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言负数怎么输出