c语言输出每行字符串首字母
时间: 2024-09-15 13:07:08 浏览: 39
C语言 字符串首字母转换成大写简单实例
在C语言中,如果你想输出每个字符串的第一个字符,你可以遍历字符串数组,然后对每个字符串取第一个字符并打印出来。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h> // 包含处理字符串的库
void print_first_letters(char* strings[], int num_strings) {
for (int i = 0; i < num_strings; i++) {
if (strings[i]) { // 检查字符串是否为空
printf("%c ", strings[i][0]); // 输出首字母
} else {
printf("NULL\n"); // 如果字符串为空,则打印 NULL
}
}
}
int main() {
char *strs[] = {"Hello", "World", "C", "Language", "NULL"}; // 字符串数组
int len = sizeof(strs) / sizeof(strs[0]);
print_first_letters(strs, len);
return 0;
}
```
在这个例子中,`print_first_letters` 函数会遍历数组,对每个非空字符串取出第一个字符,并在新的一行显示。如果遇到空字符串(即 `strings[i]` 为 `NULL`),则打印出 `"NULL"`。
阅读全文