μ½κ² νμ΄μ΄ CμΈμ΄ Express 6μ₯ 4λ² λ¬Έμ λ₯Ό νμ΄λ³΄μ.
κ°μ λ°μ 보 κ²μ νλ‘κ·Έλ¨μ λ§λ€λ©΄ λλ λ¬Έμ μ΄λ€.
κ°μλ°μ보μ κ²½μ°μ μλ₯Ό λ¨Όμ μκ° ν΄ λ³Έ ν, κ·Έ κ° κ²½μ°μ μμ λ°λΌ ꡬννλ λ°©λ²μΌλ‘ νμ΄λ³Έλ€.
μ»΄ν¨ν°μ κ°μ, λ°μ, 보 κ²μμ νλ νλ‘κ·Έλ¨μ μμ±νλΌ.
μ»΄ν¨ν°λ μ¬μ©μμκ² μλ¦¬μ§ μκ³ κ°μ, λ°μ, 보 μ€μμ μμλ‘ νλλ₯Ό μ ννλ€.
μ¬μ©μλ νλ‘κ·Έλ¨μ μ λ ₯ μλ΄ λ©μμ§μ λ°λΌμ, 3κ° μ€μμ νλλ₯Ό μ ννκ² λλ€.
μ¬μ©μμ μ νμ΄ λλλ©΄ μ»΄ν¨ν°λ λκ° λ¬΄μμ μ ννμκ³ λκ° μ΄κ²Όλμ§, λΉκ²Όλμ§λ₯Ό μλ €μ€λ€.
HINT : μ¬μ©μμ μ νκ³Ό μ»΄ν¨ν°μ μ νμ μ°μμ μΈ if-elseλ‘ λΉκ΅νλ€. rand() % 3 + 1 μΌλ‘ 1λΆν° 3μ¬μ΄μ λμλ₯Ό λ°μνμ¬μ μ»΄ν¨ν°μ μ νμΌλ‘ νλ€.
νμ΄
κ°μλ 1, λ°μλ 2, 보λ 3μ΄λ€.
μ»΄ν¨ν°λ μμλ‘ νλμ μ«μλ₯Ό μ νν΄μΌνλλ°, rand() ν¨μλ λ°λ‘ λ²μλ₯Ό μ§μ νκΈ° μν parameterκ° μλ€.
λ³΄ν΅ μ¬μ©νλ λ°©λ²μ΄ μνλ μ΅λκ°+1λ‘ λλ¨Έμ§ μ°μ°μλ₯Ό μνν΄μ£Όλ κ²μ΄λ€. κ·Έλμ rand() % 3 + 1 곡μμ HINTμ μμ±ν΄ μ€ κ²μ΄λ€.
λͺ¨λ κ²½μ°λ₯Ό μ°μμ μΈ if-elseλ₯Ό μ¬μ©νλΌκ³ νμΌλ 3*3=9 μ€μμ, λΉκΈ°λ 3κ°μ§ κ²½μ°λ₯Ό μ μΈνκ³ 6κ°μ§λ₯Ό if-else ifλ‘ μ μ΄μ€ λ€, λΉκΈ°λ λλ¨Έμ§ κ²½μ°λ₯Ό elseλ‘ μ μ΄μ£Όλ©΄ λκ² λ€.
μ½λ
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void) {
int comp, user;
srand(time(NULL));
comp = rand() % 3 + 1;
printf("μ ννμμ€(1κ°μ 2λ°μ 3보) : ");
scanf_s("%d", &user);
if (user == 1 && comp == 2)
printf("μ»΄ν¨ν° μΉ");
else if (user == 1 && comp == 3)
printf("μ¬μ©μ μΉ");
else if (user == 2 && comp == 1)
printf("μ¬μ©μ μΉ");
else if (user == 2 && comp == 3)
printf("μ»΄ν¨ν° μΉ");
else if (user == 3 && comp == 1)
printf("μ»΄ν¨ν° μΉ");
else if (user == 3 && comp == 2)
printf("μ¬μ©μ μΉ");
else
printf("λΉκ²Όμ");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
λ‘ νμν ν€λλ₯Ό λͺ¨λ λΆλ¬μ€λ κ²μ μμ§ λ§λλ‘ νλ€.
ν€λλ₯Ό λΆλ¬μ€λ μμ μ cμΈμ΄ κ°λ°μμκ²λ κΈ°λ³Έμ΄λ―λ‘,
λ¬Έμ μ μ£Όμ΄μ Έμμ§ μλλΌλ μ€μ€λ‘ ν€λλ₯Ό λΆλ¬μ¬ μ μμ΄μΌ νλ€.
κ° ν€λμ κΈ°λ₯λ μμλλλ‘ νλ©΄ λκ² λ€.
μ€ν κ²°κ³Ό
2 λ°μλ₯Ό μ λ ₯νμλ€. μ»΄ν¨ν°μ λμλ κ°μμλ보λ€.
cμΈμ΄
λκΈ