C언어 1개월 1주차 실습과제물
문1. 밑변과 높이를 정수로 입력 받아 직사각형의 넓이와 둘레를 출력하는 프로그램을 만드시오. 이때 밑변과 높이는 정수로 입력 받습니다.
실행 모습) 밑변의 길이를 입력하세요 : 5
높이의 길이를 입력하세요 : 6
밑변이 5이고 높이가 6인 사각형의 넓이는 30 둘레는 22입니다.
void main ( )
{
int a, b;
printf("밑변의 길이를 입력하세요 : ");
scanf("%d", &a);
printf("높이의 길이를 입력하세요 : ");
scanf("%d", &b);
printf("밑변이 %d이고 높이가 %d인 사각형의 넓이는 %d 둘레는 %d입니다.\n", a, b, a*b, a+b+a+b);
}
문2. 국어 점수와 영어 점수를 입력 받아 평균을 구하는 프로그램을 만드시오. 이때 점수는 int로 입력받아야 합니다.
실행 모습 ) 국어 점수를 입력하세요 : 50
영어 점수를 입력하세요 : 55
당신의 평균 점수는 52.5 입니다.
실행 1.
void main ( )
{
int a,b;
printf("국어 점수를 입력하세요 : ");
scanf("%d", &a);
printf("영어 점수를 입력하세요 : ");
scanf("%d", &b);
printf("당신의 평균 점수는 %0.1f 입니다.\n", (a+b)/2.0);
}
실행 2.
void main ( )
{
int a,b,c;
printf("국어 점수를 입력하세요 : ");
scanf("%d", &a);
printf("영어 점수를 입력하세요 : ");
scanf("%d", &b);
c = a + b;
printf("당신의 평균 점수는 %0.1f 입니다.\n", c/2.0);
}
문3. 원의 반지름을 입력 받아 둘레와 넓이는 구하는 프로그램을 만드시오
(PI는 3.14로 한다.)
실행모습 ) 반지름을 입력해 주세요 : 1
반지름이 1인 원의 넓이는 3.14이고 둘레는 6.28 입니다.
문4. 두개의 실수를 입력 받아 두 수의 합,차,곱,나누기 값을 출력하는 프로그램을 만드세요
실행모습 ) 첫 번째 수를 입력하세요 : 3.4
두 번째 수를 입력하세요 : 2.0
3.400 + 2.000 = 5.400
3.400 - 2.000 = 1.400
3.400 * 2.000 = 6.800
3.400 / 2.000 = 1.700
void main ( )
{
float a, b;
printf("첫 번째 수를 입력하세요 : ");
scanf("%f", &a);
printf("두 번째 수를 입력하세요 : ");
scanf("%f", &b);
printf("%0.3f + %0.3f = %0.3f\n", a, b, a+b);
printf("%0.3f - %0.3f = %0.3f\n", a, b, a-b);
printf("%0.3f * %0.3f = %0.3f\n", a, b, a*b);
printf("%0.3f / %0.3f = %0.3f\n", a, b, a/b);
}
문5. 초를 입력받아 시분초로 바꾸어 출력하는 프로그램을 만드시오 (tip : %와 /를 이용)
실행 모습 ) 초를 입력해 주세요 : 7325
7325초는 2시간 2분 5초 입니다.
void main ( )
{
int a, h, m, s;
printf("초를 입력해 주세요 : ");
scanf("%d", &a);
s = a;
h = s / 3600;
s = s % 3600;
m = s / 60;
s = s % 60;
printf("%d초는 %d시간 %d분 %d초 입니다.\n", a, h, m,s);
}