#include <stdio.h>
int main() {
int A = 0, zerocnt = 0;
for (int j = 0; j < 3; j++) {
zerocnt = 0;
for (int i = 0; i < 4; i++) {
scanf("%d ", &A);
if (A == 0) {
zerocnt++;
}
}
if (zerocnt == 1)
{
printf("A\n");
}
else if (zerocnt == 2)
{
printf("B\n");
}
else if (zerocnt == 3)
{
printf("C\n");
}
else if (zerocnt == 4)
{
printf("D\n");
}
else if (zerocnt == 0)
{
printf("E\n");
}
}
return 0;
}
계속 저렇게 오류가 나와서 ..
안되는 줄 알았는데 visualstudio오류인것 같다..
맞았습니다로 휴 ~
<코드해석>
zero count로 0의 개수를 세준다.
0의 개수가 0개, 1,2,3,4개로 각각 어떤것인지 할당해준다 .
if문을 이용해서 0의 개수만큼zero count 해준다.
for문을 이용해서 1줄씩 총 3줄 값을 내도록 해주었다.
대신 다음줄로 넘어갈 때 zero count는 0이 되도록 해주었다.
그래야 2번째로 던졌을때는 어떤 것인지 알 수 있기 때문이다.
각 if문마다 printf로 해주었다.
(이를 배열로 해주는 것보다 훨씬 쉽게 해결할 수 있었다.)
***배열 안써도 되면 쓰지말것!
배열보다 printf로 간단히 구현할 수 있는지 생각할 것
[백준]BOJ_브론즈3_1085번 직사각형에서 탈출_C언어 (6) | 2022.09.11 |
---|---|
[백준]BOJ_브4_3046번 R2_C언어 (2) | 2022.09.11 |
[백준]BOJ_브3_2455번 지능형기차_C언어 (0) | 2022.09.08 |
[백준] BOJ_2742번_기찍 N_C/C++ (2) | 2022.09.05 |
[백준 - 브5] BOJ_2753번_윤년_C/C++ (0) | 2022.09.05 |
댓글 영역