入力>5 入力>2 入力>1 入力>4 最小のデータは、1です
前のページで行ったように、このプログラムは次のように書けます。
#include <stdio.h> main() { int a; /* 入力用 */ int small; /* 小さいデータの記憶用 */ printf("入力>"); scanf("%d", &a); small = a; printf("入力>"); scanf("%d", &a); if(a < small){ small = a; } printf("入力>"); scanf("%d", &a); if(a < small){ small = a; } printf("入力>"); scanf("%d", &a); if(a < small){ small = a; } printf("最小のデータは、%dです\n", small); }
最初の入力以外は、太文字を範囲を繰り返しています。
つまり、単純にこの範囲を繰り返しさせればよいでしょう。
以下において、0の入力で、終了するプログラムを考えてみます。