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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main() {
    float num1, num2, num3, sum, avg;
 
    printf("실수를 입력하세요:");
    scanf("%f"&num1);
    printf("실수를 입력하세요:");
    scanf("%f"&num2);
    printf("실수를 입력하세요:");
    scanf("%f"&num3);
    sum = num1 + num2 + num3;
    avg = sum / 3;
    printf("합은 %f이고, 평균은 %f입니다.\n", sum, avg);
 
    return 0;
}
 

 

출력결과


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

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main() {
    float mile, meter;
    printf("마일을 입력하시오:");
    scanf("%f"&mile);
    meter = mile * 1609;
    printf("%.1f마일은 %f미터입니다\n", mile, meter); //%a.bf는 소수점앞a글자, 소수점뒤b글자까지 출력하겠다는 의미
 
    return 0;
}
 

 

출력결과


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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main() {
    float height, width, area;
 
    printf("삼각형의 밑변:");
    scanf("%f"&width);
    printf("삼각형의 높이:");
    scanf("%f"&height);
    area = 0.5*height*width;
    printf("삼각형의 넓이: %f\n", area);
    
    return 0;
}

 

출력결과


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

 $$C=5/9(F-32)$$

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main() {
    double c, f;
 
    printf("화씨값을 입력하시오:");
    scanf("%lf"&f); //double형의 형식지정자는 %lf
    c = (5.0 / 9.0)*(f - 32.0);
    printf("섭씨값은 %lf도입니다.\n", c);
    
    return 0;
}

 

출력결과


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

$$3x^2+7x+11$$

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main() {
    double x, result;
 
    printf("실수를 입력하세요:");
    scanf("%lf"&x);
    result = 3 * x*+ 7 * x + 11;
    printf("다항식의 값은 %lf\n", result);
    
    return 0;
}

 

출력결과

 

 


6. 달의 중력은 지구의 약 17%라고 한다. 자신의 몸무게를 입력받아서 달에서의 몸무게를 계산하는 프로그램을 작성하여보라. 실수형으로 계산한다.

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main() {
    double weight_on_moon, weight_on_earth;
 
    printf("몸무게를 입력하세요(단위:kg):");
    scanf("%lf"&weight_on_earth);
    weight_on_moon = 0.17* weight_on_earth;
    printf("달에서의 몸무게는 %lfkg입니다.\n", weight_on_moon);
 
    return 0;
}

 

출력결과

1. 자신의 이름과 나이, 주소등을 3줄에 걸쳐서 다음과 같이 출력하는 프로그램을 작성해보자.

 

1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main() {
 
    printf("이름:Young\n");
    printf("나이:22살\n");
    printf("나라:대한민국\n");
 
    return 0;
}

출력결과

\n

이 문자는 줄바꿈 문자로 n은 new line을 의미.

 


2. 다음과 같은 형태로 출력하는 프로그램을 작성하여 보자. 단, printf()는 한번만 호출하여야 한다.

1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main() {
 
    printf("Hello\nC\nProgrammers!\n");
 
    return 0;
}

출력결과


3. 리포트 표지를 출력하는 프로그램을 작성하여 보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
 
    printf("****************************************************\n");
    printf("\t\t\t리포트\n");
    printf("****************************************************\n\n");
    printf("****************************************************\n");
    printf("\t\t\t\t학과: 컴퓨터공학과\n");
    printf("\t\t\t\t학번: 123456789\n");
    printf("\t\t\t\t이름: myname\n");
    printf("****************************************************\n");
 
    return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

출력결과


5. 7과 8을 가지고 사칙연산을 한 결과를 다음과 같이 출력하는 프로그램을 작성하라.

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main() {
 
    printf("7+8=%d\n"7 + 8);
    printf("7-8=%d\n"7 - 8);
    printf("7*8=%d\n"7 * 8);
    printf("7/8=%d\n"7 / 8);
 
    return 0;
}

출력결과

%d

printf("%d", 값);

%d는 형식지정자로 뒤에 오는 값을 정수형으로 출력하라는 것을 의미

+ Recent posts