データ重複時のエラー処理
Posted: 2010年5月09日(日) 17:04
以下のプログラムに、入力データが重複した場合の処理を追加しようとしています。
データ重複時のエラーメッセージを出力する方法を教えてください。
-------------------------------------------------------------------
#include<stdio.h>
#define NO_MIN 0
#define NO_MAX 100
#define MAX_INPUT 3
int main(void)
{
int no[MAX_INPUT];
int cnt;
for(cnt = 0 ; cnt < MAX_INPUT ; cnt++)
{
while(1)
{
printf("\nInput number%d : ", cnt + 1);
scanf("%d", &no[cnt]);
if(no[cnt] >= NO_MIN && no[cnt] <= NO_MAX)
{
break;
}
printf("\nInput number %d-%d.\n", NO_MIN, NO_MAX);
}
}
for(cnt = 0 ; cnt < MAX_INPUT ; cnt++)
{
printf("\n%d", no[cnt]);
}
printf("\n");
return 0;
}
-------------------------------------------------------------------
データ重複時のエラーメッセージを出力する方法を教えてください。
-------------------------------------------------------------------
#include<stdio.h>
#define NO_MIN 0
#define NO_MAX 100
#define MAX_INPUT 3
int main(void)
{
int no[MAX_INPUT];
int cnt;
for(cnt = 0 ; cnt < MAX_INPUT ; cnt++)
{
while(1)
{
printf("\nInput number%d : ", cnt + 1);
scanf("%d", &no[cnt]);
if(no[cnt] >= NO_MIN && no[cnt] <= NO_MAX)
{
break;
}
printf("\nInput number %d-%d.\n", NO_MIN, NO_MAX);
}
}
for(cnt = 0 ; cnt < MAX_INPUT ; cnt++)
{
printf("\n%d", no[cnt]);
}
printf("\n");
return 0;
}
-------------------------------------------------------------------