ループで、指定した数、☆を表示する
ループを使って、指定した数、☆を表示する方法を紹介します。
#include<stdio.h> void main() { /* 変数の宣言 */ int i, j; while (1) { /* 数値を入力 */ printf("最小値を入力:"); scanf_s("%d", &i); printf("最大値を入力:"); scanf_s("%d", &j); /* 最小値が最大値以下かを判定 */ if (i <= j) { /* ☆を指定した数表示 */ while (i <= j) { printf("☆"); i++; } printf("¥n¥n"); /* ループから抜ける */ } else { printf("終了¥n"); printf("¥n"); break; } } }
変数の宣言。
#include<stdio.h> void main() { /* 変数の宣言 */ int i, j;
ループの最小値と最大値を入力します。
while (1) { /* 数値を入力 */ printf("最小値を入力:"); scanf_s("%d", &i); printf("最大値を入力:"); scanf_s("%d", &j);
ifで、最小値が最大値以下かを判定します。
Trueの場合、Whileループで、指定した数、☆を表示します。
Falseの場合、breakでループから抜けます。
/* 最小値が最大値以下かを判定 */ if (i <= j) { /* ☆を指定した数表示 */ while (i <= j) { printf("☆"); i++; } printf("¥n¥n"); /* ループから抜ける */ } else { printf("終了¥n"); printf("¥n"); break; } } }
実行すると、以下のようになります。
最小値を1、最大値を5にしてEnterを押すと、星が5つ表示されます。
最小値を、最大値より大きくすると・・・
終了と表示され、ループから抜けます。
おわりー
それではまたー^^ノシ