본문 바로가기

프로그래밍/C언어

쉽게 풀어쓴 C언어 Express 3장 Programming

1번.사용자로부터 세 개의 실수를 입력받은 후, 합계와 평균값을 계산하여 화면에 출력하는 프로그램을 작성하라. 


#include <stdio.h>


void main()
{
     double num1,num2,num3,hap,aver;

    

     printf("첫번째 숫자를 입력해주세요:");
     scanf("%lf",&num1);  //첫번째 숫자를 입력받는다.

    

     printf("두번째 숫자를 입력해주세요:");
     scanf("%lf",&num2);  //두번째 숫자를 입력받는다.

    

     printf("세번째 숫자를 입력해주세요:");
     scanf("%lf" ,&num3);  //세번째 숫자를 입력받는다.
 
     hap=num1+num2+num3;  //전체 합 구하기
     aver=hap/3.0;   //평균구하기

    

     printf("합계는 %.2f이고 평균값은 %.2f입니다.\n",hap,aver);
}

 


 

2번.미국에서는 거리를 표시하는데 마일을 사용한다. 마일을 미터로 환산하는 프로그램을 만들어보자. 사용자로부터 마일 단위로 거리를 입력 받아서 변수에 저장한다. 이 변수에 1609를 곱하여 미터로 변환한다. 미터로 변환된 값을 화면에 출력한다. 실수 값을 사용한다.

#include <stdio.h>

void main()
{

     double mile,meter;

    

     ​printf("마일을 입력하시오:");
     scanf("%lf",&mile);  //마일을 입력받는다.

    

     meter=1609.0*mile;  //미터로 변환하기

    

     printf("%.2f마일은 %.2f미터입니다.\n",mile,meter);
}​

 


 

3번.사용자로부터 삼각형의 높이와 밑변을 받아서 넓이를 계산하여 출력하는 프로그램을 작성하라. , 모든 데이터는 실수로 입력되며 출력도 모두 실수형으로 하여야 한다.


#include <stdio.h>


void main()
{
     double w,h,area;

    

     printf("밑변을 입력해주세요:");
     scanf("%lf",&w);  //밑변을 입력받는다.

    

     printf("높이를 입력해주세요:");
     scanf("%lf",&h);  //높이를 입력받는다.

 

     area=0.5*w*h;  //삼각형의 넓이를 구하기

 

     printf("삼각형의 넓이:%.2f\n",area);
}

 

 

 

4번.섭씨온도와 화씨온도는 다음과 같은 수식을 만족한다. 사용자로부터 화씨온도를 받아서 섭씨온도로 환산하여 출력하는 프로그램을 작성하라. 온도는 실수형으로 처리한다.

#include <stdio.h>

void main()
{
     double c,f;

    

     printf("화씨값을 입력해주세요:");
     scanf("%lf",&f);  //화씨 값을 입력받는다.

 

     c=(0.5/0.9)*(f-32.0);  //변환공식

 

     printf("섭씨 값은 %.2f도입니다.\n",c);
}​

 


5.다항식 3x²+7x+11의 값을 계산하는 프로그램을 작성하라. x의 값은 실수로 사용자에게 입력받는다.

#include <stdio.h>

void main()
{
     double x,result;

 

     printf("실수를 입력해주세요:");
     scanf("%lf",&x);  //실수값을 입력받는다.

 

     result=3*x*x+7*x+11;  //다항식

 

     printf("다항식의 값은 %.2f입니다.\n",result);
}​