break
for๋ฌธ์ ์ํํ๋ค๊ฐ break ๋ง๋๋ฉด for๋ฌธ ํ์ถ. ๋ฐ๋ก ๋ฐ๋ณต๋ฌธ ํ์ถ
์ด์ค for๋ฌธ์ผ ๊ฒฝ์ฐ, break๊ฐ ์๋ for๋ฌธ๋ง ํ์ถ
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 30; i++) {
if (i >= 6) {
printf("๋๋จธ์ง ํ์์ ์ง์ ๊ฐ์ธ์ \n");
break;
}
printf("%d๋ฒ ํ์ ๋ฐํ\n", i);
}
return 0;
}
continue
์ด๋ฒ ๋ฐ๋ณต๋ฌธ๋ง ์ข ๋ฃํ๊ณ , ๋ค์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋์ด๊ฐ. ๋ฐ๊นฅ์ชฝ if๋ฌธ์ ์ํ๋ printf()๋ฌธ์ ์ํํ์ง ์๊ณ i++์ ์ํํ ํ ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 30; i++) {
if (6 <= i && i <= 10) {
if (i == 7) {
printf("%d๋ฒ ํ์ ์กฐํด\n", i);
continue;
}
printf("%d๋ฒ ํ์ ๋ฐํ\n", i);
}
}
return 0;
}
#include <time.h> : ์๊ฐ ๊ด๋ จ ํจ์๋ฅผ ๋ชจ์ ๋์ ํค๋ํ์ผ
#include <stdlib.h> : ๋์ ์์ฑ๊ณผ ๋ฌธ์์ด ๋ณํ ๋ฑ์ ์ํํ๋ ํจ์๋ค์ ๋ชจ์ ๋์ ํค๋ํ์ผ
๋์ ์์ฑ์ ์ํด ๋ ํค๋ํ์ผ ํ์ rand() ํจ์ ์ฌ์ฉ
rand() % ์ด๋ค ์;
์ด๋ค ์ : ๋ด๊ฐ ๋ฝ๊ณ ์ถ์ ์ซ์์ ๋ฒ์๋ฅผ ์ง์ ํ๋ ์ญํ
์ด๊ธฐํ ์ฝ๋ ํ์ ์ ๋ ฅ
srand(time(NULL)); // ๋์์ด๊ธฐํ
rand() % 3; // 0~2 ์ค ํ๋
rand() % 3 + 1; // 1~3 ์ค ํ๋
์ด๊ธฐํ ํ๋ฉด์ time ์์ (unsigned int)๋ฅผ ๋ถ์ฌ์ ๋ฐ์ดํฐ ์์ค ๊ฒฝ๊ณ ๋ฅผ ์์จ ์ ์๋ค.
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) {
printf("๋์ ์ด๊ธฐํ ์ด์ ...\n");
for (int i = 0; i < 10; i++) {
printf("%d", rand() % 10);
}
srand(time(NULL));
printf("\n\n๋์ ์ด๊ธฐํ ์ดํ...\n");
for (int i = 0; i < 10; i++) {
printf("%d", rand() % 10);
}
return 0;
}
์ด๊ธฐํ ์ด์ ์๋ ํญ์ ๊ฐ์ ๊ฐ์ด ๋์ค์ง๋ง, ์ด๊ธฐํ ์ดํ์๋ ํญ์ ๋ค๋ฅธ ๊ฐ์ด ๋์จ๋ค.
๊ฐ์๋ฐ์๋ณด ์์
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) {
srand(time(NULL));
int i = rand() % 3;
switch (i) {
case 0:
printf("๊ฐ์\n");
break;
case 1:
printf("๋ฐ์\n");
break;
case 2:
printf("๋ณด\n");
break;
default:
printf("๋ชฐ๋ผ์\n");
break; // ์๋ต ๊ฐ๋ฅ
}
return 0;
}
์ซ์ ๋ง์ถ๊ธฐ ๊ฒ์
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) {
int chance = 5;
srand(time(NULL));
int num = rand() % 100 + 1;
int answer;
for (int i = chance; i > 0; i--) {
printf("์ซ์๋ฅผ ๋ง์ถฐ๋ณด์ธ์. ๋จ์ ํ์ : %d\n", i);
scanf_s("%d", &answer);
if (answer > num) {
printf("down\n");
}
else if (answer < num) {
printf("up\n");
}
else {
printf("win\n");
printf("๋น์ ์ ์น๋ฆฌ\n");
printf("์ ๋ต์ %d ์
๋๋ค.\n", num);
break;
}
if (answer != num && i == 1) {
printf("์ปดํจํฐ ์น๋ฆฌ\n");
printf("์ ๋ต์ %d ์
๋๋ค.\n", num);
break;
}
}
return 0;
}
์๋์์น, ์ปคํผ ๊ตฌ๋งคํ๊ธฐ
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) {
int coffee = 4500;
int sandwich = 6000;
int coffeeCount, sandwichCount;
printf("์ฃผ๋ฌธํ์๊ฒ ์ด์?\n");
printf("์ปคํผ : ");
scanf_s("%d", &coffeeCount);
printf("์๋์์น : ");
scanf_s("%d", &sandwichCount);
if (sandwichCount > 0) {
coffee = 3500;
}
printf("์ฃผ๋ฌธํ์ ๋ฉ๋ด์ ์ด ๊ธ์ก์ %d ์
๋๋ค.", coffee * coffeeCount + sandwich * sandwichCount);
return 0;
}
'๐ฉโ๐ป ํ๋ก๊ทธ๋๋ฐ > ๐ญ C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C] ๋ฐฐ์ด | null | sizeof() | ์์คํค์ฝ๋ (0) | 2023.09.10 |
---|---|
[C] ํจ์ (0) | 2023.09.10 |
[C] ๋ฐ๋ณต๋ฌธ (0) | 2023.08.22 |
[C] ๋ณ์ | scanf, printf (0) | 2023.08.16 |
[C] VS ์ค์ | C ๊ธฐ์ด ๊ฐ๋ (0) | 2023.08.15 |