/* Part4 演習問題9 */ /* 抽選番号の当り確認 */ #include <stdio.h> int main(void) { int n ; int lot ; /* 抽選番号 */ int first=1234,second=567,third1=89,third2=10 ; /* 当り番号 */ printf("4桁の抽選番号を入力してください(負の値で終了)。\n") ; n=1 ; while(1) { printf("%d> ",n) ; scanf("%d",&lot) ; if(lot>9999) { printf("4桁を越えています。正しい抽選番号を入力し直してください。\n") ; } else if(lot<0) break ; else { n++ ; if(lot==first) { printf("抽選番号%dは1等です。\n",lot) ; } else if((lot%1000)==second) { printf("抽選番号%dは2等です。\n",lot) ; } else if(((lot%100)==third1)||((lot%100)==third2)) { printf("抽選番号%dは3等です。\n",lot) ; } else { printf("抽選番号%dははずれです。\n",lot) ; } } } return(0) ; } |
% gcc -Wall part4-9.c % ./a.out 4桁の抽選番号を入力してください(負の値で終了)。 1> 1234 抽選番号1234は1等です。 2> 4567 抽選番号4567は2等です。 3> 6789 抽選番号6789は3等です。 4> 3410 抽選番号3410は3等です。 5> 2345 抽選番号2345ははずれです。 6> 12345 4桁を越えています。正しい抽選番号を入力し直してください。 6> -1 |