入力データ群の最小値を求める

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