C言語で図形を出力する方法は何ですか?
C言語では、ループ文と特定の出力関数を使ってグラフィックスを表示することができます。以下は一般的なグラフィックス出力の例です。
- 直角三角形を出力します。
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; ++i) {
for (j = 1; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
return 0;
}
- 等腰三角形を描画する:
#include <stdio.h>
int main() {
int i, j, rows, space;
printf("Enter number of rows: ");
scanf("%d", &rows);
space = rows - 1;
for (i = 1; i <= rows; ++i) {
for (j = 1; j <= space; ++j) {
printf(" ");
}
space--;
for (j = 1; j <= 2 * i - 1; ++j) {
printf("*");
}
printf("\n");
}
return 0;
}
- 長方形を出力:
#include <stdio.h>
int main() {
int i, j, rows, columns;
printf("Enter number of rows: ");
scanf("%d", &rows);
printf("Enter number of columns: ");
scanf("%d", &columns);
for (i = 1; i <= rows; ++i) {
for (j = 1; j <= columns; ++j) {
printf("*");
}
printf("\n");
}
return 0;
}
これは単なる図形の出力の例であり、必要に応じて変更や拡張ができます。