연습문제/열혈강의

6장. 연습문제

규남 2013. 4. 1. 22:53
반응형

1번. 다음 코드를 실행하면 원하는 결과가 출력되지 않습니다. 잘못된 부분을 수정하세요.

#include <stdio.h>
int main()
{
    float num;

    printf("실수를 입력하세요: ");
    scanf("%f", &num);

    printf("당신이 입력한 수는 %.2f입니다.\n", num);

    return 0;
}


결과 화면



2번. 다음 코드를 실행하면 예상하지 못한 이상한 값이 출력됩니다. 이유는 무엇입니까? 또한 "c=200"이라는 결과가 출력되도록 하고 싶다면 어떻게 해야 합니까?


#include <stdio.h>

int main()
{
    int c = 200;

    printf("c = %d \n", c);

    return 0;
}


결과 화면



3번. 다음 코드에서 자동 형변환과 강제 형변환으로 데이터 손실이 발생한 부분은 어느 부분인지 식별하세요

#include <stdio.h>
int main()
{
    int i;
    float f;
    double d;

    i = (long)('a' + 1.3);
    f = 2.49 + i;
    d = (double)f * i;

    printf("%d\n", i);
    printf("%f\n", f);
    printf("%lf\n", d);

    return 0;
}


결과 화면



4번. 사용자에게 ASCII 코드 값을 입력받아 그 값에 해당하는 문자를 출력하는 프로그램을 만들어 보세요. 출력 결과는 다음과 같습니다.


#include <stdio.h>
int main()
{
    int a;

    printf("input = ");
    scanf("%d", &a);
    printf("입력한 코드에 해당하는 문자는 %c입니다\n", a);

    return 0;
}


결과 화면



5번. 다음 프로그램은 사용자에게 두 숫자를 입력 받아 나눗셈을 연산하는 프로그램입니다. 프로그램의 문제점을 찾고 수정하세요.


#include <stdio.h>
int main()
{
    float result;
    int input1;
    int input2;

    printf("input 2 numbers = ");
    scanf("%d %d", &input1, &input2);

    result = (float)input1 / input2;
    printf("나눗셈 결과 = %.2f \n", result);

    return 0;
}


결과 화면



6번. 반지름 rkm인 원형의 트랙을 시속 vkm/h로 달리는 자동차가 있습니다. 트랙의 반지름과 자동차의 속력을 입력받은 후, 한 바퀴를 완주하는데 걸리는 시간을 분(소수점 셋째 자리까지)으로 표시하는 프로그램을 작성하세요.


#include <stdio.h>

int main()
{
    double r, v, result;

    printf("반지름(km)을 입력하세요 : ");
    scanf("%lf",&r);

    printf("시속(km/h)을 입력하세요 : ");
    scanf("%lf",&v);

    result = (2 * 3.14 * r) * 60 / v;
    printf("한바퀴를 완주하는데 걸리는 시간은 %.3lf분입니다.\n", result);

    return 0;
}


결과 화면



7번. 원의 반지름 r을 입력받아 원의 면적과 원의 둘레를 구하는 프로그램을 작성하세요.


#include <stdio.h>
int main()
{
    double r, result1, result2;

    printf("원의 반지름을 입력하세요 : ");
    scanf("%lf", &r);

    result1 = 3.14 * r * r;
    result2 = 2 * 3.14 * r;

    printf("원의 면적은 %.2lf이고 원의 둘레는 %.2lf입니다.\n", result1, result2);

    return 0;
}


결과 화면



728x90
반응형

'연습문제 > 열혈강의' 카테고리의 다른 글

9장. 연습문제  (0) 2013.04.06
8장. 연습문제  (1) 2013.04.05
7장. 연습문제  (0) 2013.04.03
5장. 연습문제  (2) 2013.04.01
4장 연습문제  (2) 2013.03.31
2장 연습문제  (0) 2013.03.31