매니저/C

C언어 1개월 1주차 실습과제물

cdprkr2077 2011. 8. 13. 08:30

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. 원의 반지름을 입력 받아 둘레와 넓이는 구하는 프로그램을 만드시오

(PI3.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시간 25초 입니다.

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);
}