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

[C์–ธ์–ด] - ์ฝ”์ธ๋…ธ๋ž˜๋ฐฉ ์‹œ์Šคํ…œ ํ”„๋กœ์ ํŠธ -2์ผ์ฐจ-

by EunBird 2021. 2. 14.

์ˆ˜์ •์ :

1. ๋ˆ์„ ์ž˜๋ชป ๋„ฃ์—ˆ์„ ๋•Œ ๋‹ค์‹œ ๋„ฃ๋„๋ก ์œ ๋„

2. ๋‚จ์€ ๊ณก ์ˆ˜๋งŒํผ ๋…ธ๋ž˜ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ๋„

3. ์ž˜๋ชป๋œ ๋ฒˆํ˜ธ ์ž…๋ ฅ์‹œ ์•ˆ๋‚ด๋ฌธ๊ตฌ ์ถœ๋ ฅ๊ณผ ๋‹ค์‹œ์ž…๋ ฅํ•˜๋„๋ก ์œ ๋„.

4. ์ข€ ๋” ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (Y / N) -> ๊ณ„์† ์ง„ํ–‰ 

5. ๋…ธ๋ž˜์—ฐ์ฃผ

6. ์ ์ˆ˜ ๋žœ๋ค ์ถœ๋ ฅ.


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

int coin;
char ans;
while (1) {
do {      //500์›๋ณด๋‹ค ์ ๊ฒŒ ๋„ฃ์€๊ฒฝ์šฐ ์ˆ˜ํ–‰. -์ˆ˜์ •[1]
    printf("๋ˆ์„ ๋„ฃ์œผ์„ธ์š”.  ");
    scanf("%d", &coin);
while (coin < 500);

int song = coin / 500;
coin %= 500;



for (int i = song; i > 0; i--) {    //  -> ์ˆ˜์ •[2]
printf("%d๊ณก ๋‚จ์•˜์Šต๋‹ˆ๋‹ค.\n", i);
if (coin != 0) {    //์กฐ๊ฑด๋ฌธ: coin๊ฐ’์ด 0์ด ์•„๋‹Œ๊ฐ€?
     printf("%d์› ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.\n", coin);
      coin = 0;
}

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

printf("๋…ธ๋ž˜ ์—ฐ์ฃผ์ค‘...โ™ฌ");
for (int i = 0; i < 7; i++) {   // ->์ˆ˜์ •[5]
Sleep(300); // 1000 == 1์ดˆ
printf("โ™ชโ™ฌ");
}
printf("\n\n");

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

//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)  ");   // ->์ˆ˜์ •[4]
scanf(" %c", &ans);
if (ans == 'N' || ans == 'n') {
      break;
            }
}

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

}


 

728x90

๋Œ“๊ธ€