c语言输出 n 行带空格字符串的首字母
时间: 2024-09-30 12:05:35 浏览: 35
C语言 字符串首字母转换成大写简单实例
在 C 语言中,如果你想输出 n 行带空格的字符串首字母,你可以创建一个循环,对于每一行,先打印空格然后再打印出每个单词的第一个字母。假设我们有一个字符串数组 words,你可以这样做:
```c
#include <stdio.h>
#include <string.h>
#define MAX_WORDS 10 // 根据需要调整最大单词数
int main() {
char words[MAX_WORDS][50]; // 字符串数组
int n = 5; // 想要输出的行数
int i, j;
for (i = 0; i < n; i++) { // 循环n次,每行一次
printf(" "); // 打印开始的空格
for (j = 0; j < strlen(words[i]); j++) { // 遍历单词中的字符
if (j == 0) { // 如果是第一个字符,即首字母
printf("%c", words[i][j]); // 输出首字母
} else {
break; // 其他字符跳过
}
}
printf("\n"); // 每行结束换行
}
return 0;
}
```
在这个例子中,你需要预先将单词存储在 `words` 数组中,并替换掉 `words` 和 `MAX_WORDS` 的实际值。然后运行程序即可看到 n 行带空格的字符串首字母。
阅读全文