c语言输出字母倒三角形
时间: 2023-10-15 18:02:44 浏览: 298
以下是一个输出字母倒三角形的 C 语言程序示例:
```c
#include <stdio.h>
int main() {
int i, j, n;
char ch = 'A';
printf("Enter number of rows: ");
scanf("%d", &n);
for (i = n; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("%c ", ch);
ch++;
}
printf("\n");
ch = 'A';
}
return 0;
}
```
在上面的程序中,我们使用了两个嵌套循环来输出字母倒三角形。外层循环控制行数,内层循环控制每行输出的字母。我们使用一个字符变量 `ch` 来存储当前要输出的字母,每输出一个字母后就将其自增一次,以便输出下一个字母。最后在每行输出完毕后将 `ch` 重新赋值为字母 A,以便下一行的输出。
相关问题
c语言输出等腰字母倒三角形
可以使用双重循环结构实现等腰字母倒三角形的输出,代码如下:
```
#include <stdio.h>
int main() {
int i, j, n;
char ch = 'A';
printf("请输入行数:");
scanf("%d", &n);
for (i = n; i >= 1; i--) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("%c", ch + i - 1);
}
printf("\n");
}
return 0;
}
```
通过输入行数n,程序会输出n行等腰字母倒三角形,例如当n为5时,输出结果为:
```
EEEEE
DDD
CCC
BB
A
```
C语言输出由不同字母组成的三角形
在C语言中,你可以使用循环结构来打印出不同字母组成的三角形。下面是一个简单的例子,使用字符 'A' 到 'Z' 来形成一个倒置的金字塔形状:
```c
#include <stdio.h>
void print_triangle(int n) {
for (int i = 0; i < n; ++i) {
// 打印空格,使得每个级别都有相同的间隔
for (int j = n - 1; j > i; --j)
printf(" ");
// 使用大写字母从'A'到'Z'
for (int k = 0; k <= i; ++k)
printf("%c ", 'A' + k);
// 结束行并打印换行符
printf("\n");
}
}
int main() {
int size;
printf("请输入三角形的大小: ");
scanf("%d", &size);
print_triangle(size);
return 0;
}
```
这个程序会提示用户输入三角形的大小,然后根据输入的数字生成相应的三角形。当你运行程序时,输入例如 `5`,它将打印出一个由大写字母组成的5层倒置金字塔。
阅读全文