본문 바로가기

분류 전체보기

(117)
19.5 심사문제 write up if문으로 어린이 범위를 설정해준다. 그리고 else if문을 이용해 청소년과 성인 범위를 설정해주고 각 조건마다 값을 balance에 저장해준다. 답은 if (age >= 7, 12 >= age) { balance = balance - 450; } else if (age >= 13, 18 >= age) { balance = balance - 720; } else if (age >= 19) { balance = balance - 1200; }
18.10 심사문제 write up 먼저 int a,b,c,d;로 선언해주고 scanf로 각각의 값을 할당해준다. 그리고 if문을 사용해서 각각의 점수가 0이상 100이하의 범위가 맞는지 확인해주고 맞다면 if문이 실행되도록, 아니라면 else를 이용해 '잘못된 점수'가 출력되도록 해준다. 점수가 0 이상 100 이하의 범위가 맞다면 이제 평균이 85점 이상인지 if문으로 확인해주고 맞다면 '합격'이 아니라면 else문을 이용해 '불합격'이 출력되도록 해준다. * 점수 범위를 설정해줄때 (0
18.9 심사문제 write up 먼저 char c;를 선언해주고 scanf로 c에 들어갈 값 a를 받아줍니다. 그리고 if문을 사용해서 c의 값이 a가 맞으면 'a입니다.' 를 출력해주고 그렇지 않다면 else를 사용해서 'a가 아닙니다.'를 출력해주면 됩니다. 답은 #define _CRT_SECURE_NO_WARNINGS #include int main() { char c; scanf("%c", &c); if (c == 'a') { printf("a입니다."); } else { printf("a가 아닙니다."); } return 0; }
17.8 심사문제 write up int a로 a를 선언해주고 scanf로 값을 받아 a에 할당해준 다음, if문을 이용해서 a의 값이 18미만이라면 청소년 관람 불가 문구를 출력해주면 된다. 답은 #define _CRT_SECURE_NO_WARNINGS #include int main() { int a; scanf("%d", &a); if (a < 18) { printf("청소년 관람 불가"); } }
16.5 심사문제 write up 자료형의 축소가 발생되었다. 실수를 정수 자료형에 넣으려다보면 값의 손실이 일어난다. 그렇기 때문에 2.5를 입력해도 0.5가 손실된 2만 출력이 되는 것이다. 답은 int num2 = num1 / 1; printf("%d", num2);
15.5 심사문제 write up 먼저 scanf로 만 단위의 정수를 입력 받아주기 위해서 먼저 변수 a를 선언해주고 값을 받아주자. int a; scanf("%d", &a); 그 다음으로는 수를 역순으로 출력하기 위한 방법을 생각해보자. 일의 자리의 수가 가장 먼저 출력되어야 하는데 그러기 위해서는 입력받은 값 a를 10으로 나눈 나머지 값을 출력하면된다. printf("%d", a%10); 그 다음은 십의 자리의 수가 출력되어야 하는데 그러기 위해서 a의 값을 100으로 나눈 나머지를 다시 10으로 나눈 몫을 출력하면 된다. printf("%d", a%100/10); 다음 백의 자리의 수는 a의 값을 1000으로 나눈 나머지를 다시 100으로 나눈 몫을 출력하면 된다. printf("%d", a%1000/100); 마찬가지로 천의 자..
14.5 심사문제 write up C언어로 원의 넓이 구하기이다. diameter는 지름. 지름의 길이를 받았으니 radius를 반지름으로 만들어주고, area에는 반지름*반지름*원주율을 해주면 된다. 답은 radius = diameter / 2; area = radius * radius * M_PI;
13.7 심사문제 write up 증감연산자를 이용해 푸는 문제이다. 답은 num1 = ++num1; num2 = ++num2; c1 = --c1;