在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