在C語言中,要打印輸出圖形,可以使用字符數組來表示圖形的每一行,然后使用循環將字符數組逐行打印出來。
例如,以下是一個打印一個矩形的示例代碼:
#include <stdio.h>
int main() {
int rows, columns;
printf("請輸入矩形的行數: ");
scanf("%d", &rows);
printf("請輸入矩形的列數: ");
scanf("%d", &columns);
// 創建字符數組來表示矩形
char rectangle[rows][columns];
// 填充字符數組
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
rectangle[i][j] = '*';
}
}
// 打印字符數組
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
printf("%c", rectangle[i][j]);
}
printf("\n");
}
return 0;
}
在上述代碼中,首先通過scanf
函數獲取用戶輸入的矩形的行數和列數。然后,創建一個字符數組rectangle
來表示矩形,大小為rows
行columns
列。接下來,使用兩個嵌套的循環來填充字符數組,將每個位置都賦值為*
。最后,再使用兩個嵌套的循環來打印字符數組的每個元素,即一個矩形。
你可以根據需要修改字符數組的賦值過程,以實現不同的圖形效果。