6장 Programming
1.
#include <stdio.h>
int main(void)
{
char ch;
printf("문자를 입력하시오: ");
scanf("%c", &ch);
switch(ch)
{
case 'a':
case 'e':
case 'o':
case 'i':
case 'u': printf("모음입니다\n"); break;
default: printf("자음입니다\n"); break;
}
return 0;
}
2.
#include <stdio.h>
int main(void)
{
int x,y;
printf("정수를 입력하시오: ");
scanf("%d", &x);
printf("정수를 입력하시오: ");
scanf("%d", &y);
if( x%y==0)
printf("약수입니다");
else
printf("약수가 아닙니다");
return 0;
}
3.
#include <stdio.h>
int main(void)
{
int x, y, z;
printf("3개의 정수를 입력하시오:");
scanf("%d %d %d", &x, &y, &z);
if(x>y)
if(x>z)
printf("%d", x);
else
printf("%d", z);
else if (y>z)
printf("%d", y);
else
printf("%d", z);
return 0;
}
4.
#include <stdio.h>
#include <time.h>
int main(void)
{
int user, com;
srand((int)time(NULL));
printf("선택하시오 (1:가위 2: 바위 3: 보)");
scanf("%d", &user);
com = rand() % 3 + 1;
if(user == 1)
{
if (com == 1)
printf("비겼음");
else if (com ==2)
printf("컴퓨터는 바위를 선택함. 컴퓨터 승");
else
printf("컴퓨터는 보를 선택함. 사용자 승");
}
if(user == 2)
{
if (com == 1)
printf("컴퓨터는 바위를 선택함. 사용자 승");
else if (com ==2)
printf("비겼음");
else
printf("컴퓨터는 보를 선택함. 컴퓨터 승");
}
if(user == 3)
{
if (com == 1)
printf("컴퓨터는 가위를 선택함. 컴퓨터 승");
else if (com ==2)
printf("컴퓨터는 바위를 선택함. 사용자 승");
else
printf("비겼음");
}
return 0;
}
5.
#include <stdio.h>
int main(void)
{
int x, y;
printf("키를 입력하시오: ");
scanf("%d", &x);
printf("나이를 입력하시오: ");
scanf("%d", &y);
if (x>=140 && y>=10)
printf("타도 좋습니다");
else
printf("죄송합니다");
return 0;
}
6.
#include <stdio.h>
int main(void)
{
int x;
printf("월 번호를 입력하시오(1-12): ");
scanf("%d", &x);
switch(x)
{
case 1: printf("Jan"); break;
case 2: printf("Feb"); break;
case 3: printf("Mar"); break;
case 4: printf("Apr"); break;
case 5: printf("May"); break;
case 6: printf("Jun"); break;
case 7: printf("Jul"); break;
case 8: printf("Aug"); break;
case 9: printf("Sep"); break;
case 10: printf("Oct"); break;
case 11: printf("Nov"); break;
case 12: printf("Dec"); break;
}
return 0;
}
7.
#include <stdio.h>
int main(void)
{
int h, w, x;
printf("체중과 키를 입력하시오(키, 체중): ");
scanf("%d %d", &h, &w);
x = (h-100)*0.9;
if(w>x)
printf("과체중입니다");
else if (w=x)
printf("평균입니다");
else
printf("저체중입니다");
return 0;
}
8.
#include <stdio.h>
int main(void)
{
int x, y;
printf("현재 시간과 나이를 입력하시오(시간, 나이): ");
scanf("%d %d", &x, &y);
if (x < 17)
{
if (y > 12 && y < 65)
printf("요금은 34000원입니다.");
else
printf("요금은 25000원입니다.");
}
else
printf("요금은 10000원입니다.");
return 0;
}
9.
#include <stdio.h>
int main(void)
{
double x, y;
printf("x의 값을 입력하시오: ");
scanf("%lf", &x);
if (x <= 0)
{
y=x*x*x*-9*x+2;
printf("f(x)의 값은 %lf", y);
}
else if (x>0)
{
y=7*x+2;
printf("f(x)의 값은 %lf", y);
}
else
printf("잘못 입력하셨습니다.");
return 0;
}
10.
#include <stdio.h>
int main(void)
{
double x,y;
printf("x,y의 값을 입력하시오: ");
scanf("%lf %lf", &x, &y);
if (x>0 && y>0)
printf("1사분면");
else if (x>0 && y<0)
printf("2사분면");
else if (x<0 && y<0)
printf("3사분면");
else if (x<0 && y>0)
printf("4사분면");
else if (x==0 && y!=0)
printf("y좌표");
else if (x!=0 && y==0)
printf("x좌표");
else if (x==0 && y==0)
printf("원점");
else
printf("잘못 입력하셨습니다.");
return 0;
}
11.
#include <stdio.h>
int main(void)
{
char x;
printf("문자를 입력하시오 : ");
scanf("%c", &x);
if (x=='R')
printf("Rectangle");
else if (x=='T')
printf("Triangle");
else if (x=='C')
printf("Circle");
else
printf("Unknown");
return 0;
}
또는
#include <stdio.h>
int main(void)
{
char x;
printf("문자를 입력하시오 : ");
scanf("%c", &x);
switch(x)
{
case 'R': printf("Rectangle"); break;
case 'T': printf("Triangle"); break;
case 'C': printf("Circle"); break;
defalut: printf("Unknown"); break;
}
return 0;
}