본문 바로가기
IT/프로그래밍

쉽게 풀어 쓴 C언어 Express 6장 프로그래밍 문제 해설

by nutrient 2020. 12. 8.
728x90
728x170

쉽게 풀어 쓴 C언어 Express 6장 프로그래밍 문제 해설

쉽게 풀어 쓴 C언어 Express 6장 프로그래밍 문제 해설

 

1.

#include <stdio.h>

int main(void)

{

char c;

printf("문자를 입력하시오:");

c = getchar();

switch(c){

case 'a':

case 'i':

case 'o':

case 'u':

case 'e':

printf("모음입니다.\n");

break

default:

printf("자음입니다.\n");

}

return 0;

}

 

2.

#include <stdio.h>

int main(void)

{

int x;

int y;

printf("정수를 입력하시오:");

scanf("%d", &x);

printf("정수를 입력하시오:");

scanf("%d", &y);

if( x%y == 0 )

printf("약수입니다.\n");

else

printf("약수가 아닙니다.\n");

return 0;

}

 

3.

#include <stdio.h>

int main(void)

{

int x, y, z, min;

printf("3개의 정수를 입력하시오:");

scanf("%d %d %d", &x, &y, &z);

if( x < y ){

if( z < x )

min = z;

else

min = x;

}else {

if( z < y )

min = z;

else

min = y;

}

printf("제일 작은 정수는 %d입니다. \n", min);

return 0;

}

 

4.

#include <stdio.h>

int main(void)

{

int computer=1;

int user;

printf("선택하시오(1: 가위 2:바위 3:보)");

scanf("%d", &user);

if( user ==1 && computer ==2)

printf("컴퓨터가 이겼음\n");

else if( user ==1 && computer ==3)

printf("사용자가 이겼음\n");

else if( user ==2 && computer ==1)

printf("사용자가 이겼음\n");

else if( user ==2 && computer ==3)

printf("컴퓨터가 이겼음\n");

else if( user ==3 && computer ==1)

printf("컴퓨터가 이겼음\n");

else if( user ==3 && computer ==2)

printf("사용자가 이겼음\n");

else printf("비겼음\n");

return 0;

}

 

5.

#include <stdio.h>

int main(void)

{

int height, age;

printf("키를 입력하시오:");

scanf("%d", &height);

printf("나이를 입력하시오:");

scanf("%d", &age);

if( height >=140 && age >=10)

printf("타도 좋습니다.\n");

else

printf("죄송합니다. \n");

return 0;

}

6.

#include <stdio.h>

int main(void)

{

int month;

printf("월번호를 입력하시오: ");

scanf("%d", &month);

switch(month){

case 1: printf("Jan\n"); break;

case 2: printf("Feb\n"); break;

case 3: printf("Mar\n"); break;

case 4: printf("Apr\n"); break;

case 5: printf("May\n"); break;

case 6: printf("Jun\n"); break;

case 7: printf("Jul\n"); break;

case 8: printf("Aug\n"); break;

case 9: printf("Sep\n"); break;

case 10: printf("Oct\n"); break;

case 11: printf("Nov\n"); break;

case 12: printf("Dev\n"); break;

default: printf("잘못입력하셨네요\n"); break;

}

return 0;

}

 

7.

#include <stdio.h>

int main(void)

{

double height, weight, std_weight;

printf("체중과 키를 입력하세요:");

scanf("%lf %lf", &weight, &height);

std_weight = (height-100)*0.9;

if( weight < std_weight )

printf("저체중입니다.\n");

else if( weight > std_weight )

printf("과체중입니다.\n");

else

printf("표준체중입니다.\n");

return 0;

}

 

8.

#include <stdio.h>

int main(void)

{

int age, time, fee;

printf("현재 시간과 나이를 입력하시오: ");

scanf("%d %d", &time, &age);

if( time < 17 ){

if( age < 3 )

fee = 0;

else if( age >= 65 || age <= 12 )

fee = 25000;

else

fee = 34000;

} else {

if( age < 3 )

fee = 0;

else

fee = 10000;

}

printf("요금은 %d입니다.\n", fee);

return 0;

}

 

9.

#include <stdio.h>

int main(void)

{

double x, fx;

printf("x의 값을 입력하시오:");

scanf("%lf", &x);

if( x <= 0 )

fx = x*x*x - 9.0*x + 2.0;

else

fx = 7.0*x+2.0;

printf("f(x)의 값은 %f\n", fx);

return 0;

}

 

10.

#include <stdio.h>

int main(void)

{

int x, y;

printf("좌표(x y): ");

scanf("%d %d", &x, &y);

if( x > 0 && y > 0 ){

printf("1사분면\n");

}

if( x < 0 && y > 0 ){

printf("2사분면\n");

}

if( x < 0 && y < 0 ){

printf("3사분면\n");

}

if( x > 0 && y < 0 ){

printf("4사분면\n");

}

return 0;

}

 

11.

#include <stdio.h>

int main(void)

{

char c;

printf("문자를 입력하시오: ");

scanf("%c", &c);

switch(c) {

case 'C': printf("Circle \n"); break;

case 'T': printf("Triangle \n"); break;

case 'R': printf("Rectangle \n"); break;

default: printf("Unknown \n"); break;

}

return 0;

}

 

 

순자산 8.4억이면 상위 10%.JPG

인터넷에서 유명한 글인 순자산 8.4억이면 상위 10%에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 순자산 8.4억이면 상위 10%에 대해 아는데 도움이 될 것입니다. 순자산 8.4

tistorysolution.tistory.com

 

728x90
그리드형

댓글