c语言本题目要求输入一个符号c、一个1-20的整数m和一个1-50的整数n,输出m行n列c符号的平行四边。 输入格式: 输入一个符号、一个1-20的整数和一个1-50的整数 , 输出一个m行n列的平行四边形阵列,最下面一行符号在屏幕最左边
时间: 2023-06-10 18:06:01 浏览: 304
c代码-输入一个不超过4位的整数,不考虑符号, 输出它是几位数, 分别输出其每位数字, 最后将该数逆序输出。
好的,这道题可以使用两层循环来实现。第一层循环控制行数,第二层循环控制列数。具体实现如下:
```c
#include <stdio.h>
int main() {
char c; // 符号
int m, n; // 行数和列数
// 输入符号、行数和列数
printf("请输入符号、行数和列数,用空格分隔:");
scanf("%c %d %d", &c, &m, &n);
// 输出平行四边形
for (int i = 0; i < m; i++) {
// 输出空格
for (int j = 0; j < i; j++) {
printf(" ");
}
// 输出符号
for (int j = 0; j < n; j++) {
printf("%c", c);
}
printf("\n"); // 换行
}
return 0;
}
```
需要注意的是,在输入符号时需要使用 `%c` 来读取字符,而不是 `%s`。另外,为了输出平行四边形,第二层循环中的循环次数需要是固定的,而不是根据行数来变化。
阅读全文