/* Part9 演習問題2 */ /* 抽選番号の当たり確認 */ #include <stdio.h> #define FIRST 1234 /* 1等当たり番号 */ #define SECOND 567 /* 2等当たり番号 */ #define THIRD1 89 /* 3等当たり番号 */ #define THIRD2 10 /* 3等当たり番号 */ int main(void) { int n ; int lot ; /* 抽選番号 */ 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) ; } |
4桁の抽選番号を入力してください(負の値で終了)。 1> 1234 抽選番号1234は1等です。 2> 4567 抽選番号4567は2等です。 3> 6789 抽選番号6789は3等です。 4> 2110 抽選番号2110は3等です。 5> 12345 4桁を越えています。正しい抽選番号を入力し直してください。 5> 4321 抽選番号4321ははずれです。 6> -1 |