๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: C_ ๐Ÿšฉ/์˜ˆ์ œ

[์ฝ”์ธ๋…ธ๋ž˜๋ฐฉ์‹œ์Šคํ…œ] -3์ผ์ฐจ-

by EunBird 2021. 2. 14.

์ˆ˜์ •์ : ๋…ธ๋ž˜๋ฐฉ์— ์กด์žฌํ•˜๋Š” ๋…ธ๋ž˜๋ฐฐ์—ด์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋‹ค์‹œ ์ž…๋ ฅํ•˜๋„๋ก ์œ ๋„.

 

ใ…กใ…กใ…กใ…กใ…ก

#include<stdio.h>
#include<Windows.h>
#include<time.h>
void main() {

   int songNumber[5] = { 1234,1111,5678,9999,1989 };

   srand(time(NULL));

   int coin;
   char ans;
while (1) {  //---------------------------------------------- while๋ฌธ -1- ์‹œ์ž‘!
   do {
        printf("๋ˆ์„ ๋„ฃ์œผ์„ธ์š”.  ");
        scanf("%d", &coin);
   } while (coin < 500);
              int song = coin / 500;

              coin %= 500;


       for (int i = song; i > 0; i--) {
       printf("%d๊ณก ๋‚จ์•˜์Šต๋‹ˆ๋‹ค.\n", i);
       if (coin != 0) {
                          printf("%d์› ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.\n", coin);
                          coin = 0;
       }  

 

   int songNum;
   while (1) {  //---------------------------------------------- while๋ฌธ -2-์‹œ์ž‘!
          while (1) {
                       printf("๋…ธ๋ž˜๋ฒˆํ˜ธ์ž…๋ ฅ: ");
                       scanf("%d", &songNum);
                       if (songNum <= 0) {
                                                   printf("์ž˜๋ชป๋œ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค! ๋‹ค์‹œ์ž…๋ ฅํ•˜์„ธ์š”!\n");
                        }
                       else {
                              break;
                       }
          }

   int check = 1;
   for (int i = 0; i < 5; i++) {
        if (songNum == songNumber[i]) {    //--์ˆ˜์ •์ ! ๊ฐ™์œผ๋ฉด {}์ˆ˜ํ–‰.
             printf("๋…ธ๋ž˜ ์—ฐ์ฃผ์ค‘...โ™ฌ");
                     for (int j = 0; j < 7; j++) {
                                     Sleep(300); // 1000 == 1์ดˆ
                                     printf("โ™ชโ™ฌ");
                     }  
        printf("\n\n");
        check = 0;
        break;
         }
    }
 if (check) {  //์ž…๋ ฅํ•œ ๋…ธ๋ž˜๋ฒˆํ˜ธ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ.
               printf("ํ•ด๋‹น๋…ธ๋ž˜๋ฒˆํ˜ธ๋Š” ์กด์žฌํ•˜์ง€์•Š์Šต๋‹ˆ๋‹ค! ์žฌ์ž…๋ ฅ!\n");
 }
else {   

/*์ž…๋ ฅํ•œ ๋…ธ๋ž˜๋ฒˆํ˜ธ๊ฐ€ ์กด์žฌํ•˜์—ฌ ์œ„์—์„œ ๋…ธ๋ž˜๋ฅผ ์‹คํ–‰ํ–ˆ๊ณ  ๊ทธ์— ๋”ฐ๋ผ check=0์ด ๋œ ๊ฒฝ์šฐ. break๋ฅผ ํ†ตํ•ด ์ด ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋‚˜๊ฐ€๊ณ  ๋‹ค์‹œ ๋…ธ๋ž˜ ์ž…๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ.*/
        break;
}


} //----------------------------------------------------------------- while๋ฌธ -2-๋!


// ๊ฐ’์„ ๋žœ๋ค์œผ๋กœ ์ €์žฅํ•˜๋Š” ๋ฒ•
int score = rand() % 101;

//int dice = rand() % 6 + 1; // 0~5 -> 1~6
// rand() % ๋žœ๋ค์ˆ˜์˜ ๊ฐœ์ˆ˜(์ข…๋ฅ˜์ˆ˜) + ์‹œ์ž‘์ •์ˆ˜


   printf("%d์ ์ž…๋‹ˆ๋‹ค! ", score);
   if (score >= 80) {
       printf("๊ฐ€์ˆ˜์™•!!!\n");
   }
   else if (score >= 50) {
       printf("๋ฉ‹์ง„๋…ธ๋ž˜!\n");
   }
   else {
       printf("ใ…Žใ…Ž...\n");
   }
}


printf("์ข€๋”ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?(Y/N)  ");
scanf(" %c", &ans);
if (ans == 'N' || ans == 'n') {
break;
}
 //---------------------------------------------- while๋ฌธ -1- ์ข…๋ฃŒ!



printf("์ด์šฉํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค...\n\n");


}

ใ…กใ…กใ…กใ…กใ…ก

728x90

๋Œ“๊ธ€