본문 바로가기
쉽게 풀어쓴 C언어 Express (개정3판)

쉽게 풀어쓴 C언어 Express (개정3판) 4장 Programming 문제풀이

by Enhydra lutris 2023. 3. 30.

예전에 써뒀던 글인데 코드 복붙을 잘못해서 들여쓰기가 안되어 있습니다

개발도구에 코드 복붙하시고, 비주얼 스튜디오 기준 Ctrl + K + F를 하면 들여쓰기가 됩니다.


1번


#include <stdio.h>


int main(void)

{

float a;


printf("실수를 입력하시오: ");

scanf("%f", &a);

printf("실수형식으로는 %f입니다\n정수형식으로는 %e입니다", a, a);


return 0;

}

2번


#include <stdio.h>


int main(void)

{

int data;


printf("16진수 정수를 입력하시오: ");

scanf("%x", &data);


printf("8진수로는 %#o입니다\n", data);

printf("10진수로는 %d입니다\n", data);

printf("16진수로는 %#x입니다\n", data);


return 0;

}

3번


#include <stdio.h>


int main(void)

{

int x=10, y=20, tmp;


printf("x=%d y=%d\n", x, y);

tmp = x;

x = y;

y = tmp;

printf("x=%d y=%d", x, y);


return 0;

}

4번


#include <stdio.h>


int main(void)

{

double w, h, d, v;


printf("상자의 가로 세로 높이를 한번에 입력: ");

scanf("%lf %lf %lf", &w, &h, &d);

v = w * h * d;

printf("상자의 부파sms %lf입니다.", v);


return 0;

}

5번


#include <stdio.h>

#define SQMETER_PER_PYEONG 3.3058 //const double SQMETER_PER_PYEONG 3.3058로 대체 가능


int main(void)

{

double p, m;


printf("평을 입력하세요: ");

scanf("%lf",&p);


m = p * SQMETER_PER_PYEONG;

printf("%lf평방미터입니다", m);


return 0;

}

6번


#include <stdio.h>


int main(void)

{

double a = 3.32e-3 + 9.76e-8;

printf("%lf", a);


return 0;

}

7번


#include <stdio.h>


int main(void)

{

double mass, speed, kenergy;

printf("질량(kg): ");

scanf("%lf", &mass);

printf("속도(m/s): ");

scanf("%lf", &speed);


kenergy = 0.5 * mass * speed * speed;

printf("운동에너지(j): %lf", kenergy);


return 0;

}

8번


#include <stdio.h>


int main(void)

{

int a;

printf("아스키 코드값을 입력하시오: ");

scanf("%d", &a);

printf("문자:%c입니다.", a);


return 0;

}

9번


#include <stdio.h>


int main(void)

{

printf("%c %c %c", 'a' + 1, 'a' + 2,'a'+3);


return 0;

}


//정수로도 출력이 가능하고 문자 형태로도 출력이 가능하다는 것을 알 수 있다.

10번


#include <stdio.h>


int main(void)

{

printf("\a화재가 발생하였습니다\n\a");


return 0;

}

11번


#include <stdio.h>


int main(void)

{

printf("\"ASCII code\", \'A\', \'B\', \'C\'\n\\t \\a \\n");


return 0;

}

댓글