본문 바로가기
프로그래밍

쉽게 풀어쓴 C언어 Express Chapter 4

by 나무거나 2024. 7. 8.
728x90

4-1

#include <stdio.h>

int main(void)

{

float a = 0;

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

scanf("%f",&a);

printf("실수형식으로는 %f입니다.", a);

printf("지수형식으로는 %e입니다.", a);

return 0;

}

4-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;

}

4-3

#include <stdio.h>

int main(void)

{

int x = 10;

int y = 20;

int z = 0;

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

z = y;

y = x;

x = z;

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

return 0;

}

4-4

#include <stdio.h>

int main(void)

{

double w,h,d;

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

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

printf("상자의 부피는 %lf입니다.",w*d*h);

return 0;

}

4-5

#include <stdio.h>

#define SQMETER_PER_PTEONG 3.3058

int main(void)

{

int a;

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

scanf("%d",&a);

printf("%f평방미터입니다.",a*SQMETER_PER_PTEONG);

return 0;

}

4-6

#include <stdio.h>

int main(void)

{

double a;

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

printf("%lf",a);

return 0;

}

4-6 (+1)

#include <stdio.h>

int main(void)

{

printf("%lf",3.32e-3 + 9.76e-8);

return 0;

}

4-7

#include <stdio.h>

int main(void)

{

double m,v;

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

scanf("%lf",&m);

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

scanf("%lf",&v);

printf("운동에너지(J): %lf",(m*v*v)/2);

return 0;

}

4-8

#include <stdio.h>

int main(void)

{

int a;

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

scanf("%d",&a);

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

return 0;

}

4-9

#include <stdio.h>

int main(void)

{

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

return 0;

}

4-10

#include <stdio.h>

int main(void)

{

char beep = '\a'

printf("%c", beep);

return 0;

}

728x90