入力>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の入力で、終了するプログラムを考えてみます。