C言語で図形を出力する方法
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 関数によりユーザーから長方形の行数と列数が取得されます。その後、行数 rows、列数 columns の長方形を表す文字配列 rectangle が作成されます。次に、2 重のループを使用して文字配列が埋められ、各位置に * が代入されます。最後に、もう 1 つの 2 重ループを使用して文字配列の各要素が印刷され、長方形が作成されます。
キャラクター配列の割り当てプロセスは、さまざまなグラフィック効果を実現するために必要に応じて変更できます。