c语言打印由字母组成的平行四边形
时间: 2023-05-29 11:04:21 浏览: 144
以下是一个简单的示例程序,可以打印出一个由字母组成的平行四边形:
```
#include <stdio.h>
int main()
{
int i, j, n;
char c;
printf("Enter a character: ");
scanf("%c", &c);
printf("Enter the size of the parallelogram: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
for(j = 1; j < i; j++)
{
printf(" ");
}
for(j = 1; j <= n; j++)
{
printf("%c", c);
}
printf("\n");
}
return 0;
}
```
程序首先要求用户输入一个字符和平行四边形的大小,然后使用两个嵌套的循环打印出平行四边形。外层循环控制行数,内层循环控制每一行的输出。第一个内层循环用于打印行前的空格,第二个内层循环用于打印字母。程序运行后,输出如下:
```
Enter a character: A
Enter the size of the parallelogram: 5
AAAAA
AAAAA
AAAAA
AAAAA
AAAAA
```
相关问题
c语言用数组实现打印平行四边形图案
以下是使用C语言数组实现打印平行四边形图案的代码:
```c
#include <stdio.h>
int main() {
int i, j;
char arr[6][13];
for (i = 0; i < 6; i++) {
for (j = 0; j < 12; j++) {
if (j < 5 - i || j > 6 + i) {
arr[i][j] = ' ';
} else {
arr[i][j] = '*';
}
}
arr[i][j] = '\0';
}
for (i = 0; i < 6; i++) {
printf("%s\n", arr[i]);
}
return 0;
}
```
打印右斜平行四边形c语言
以下是打印右斜平行四边形的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
for (int k = 1; k <= i; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输入一个整数n,即为平行四边形的高度,程序会输出一个右斜平行四边形,其中空格用空格字符表示,星号用*字符表示。