23 - 2/컴퓨터프로그래밍
쉽게 풀어 쓴 C언어 Express 제4장 programming
Raming
2023. 9. 20. 10:41

01. 사용자로부터 하나의 실수를 입력받아 소수점 표기 방법과 지수 표기 방법을 동시에 출력하는 프로그램
#include <stdio.h> int main() { double x; printf("실수를 입력하시오.: "); scanf("%lf", &x); printf("실수 형식으로는 %lf입니다.\n", x); printf("지수 형식으로는 %e입니다.\n", x); return 0; } |
02. 사용자로부터 정수를 16진수로 입력받아서 8진수, 10진수, 16진수 형태로 출력하는 프로그램
#include <stdio.h> int main() { int a; printf("16진수 정수를 입력하시오: "); scanf("%x", &a); printf("8진수로는 %o입니다.\n"); printf("10진수로는 %d입니다.\n"); printf("16진수로는 %#x입니다.\n"); return 0; } |
03. int형의 변수 x와 y의 값을 서로 교환하는 프로그램
#include <stdio.h> int main() { int x = 10; int y = 20; int tmp = 0; printf("x=%d y=%d\n", x, y); tmp = x; x = y; y = tmp; printf("x=%d y=%d", x, y); return 0; } |
04. 상자의 부피를 구하는 프로그램
#include <stdio.h> int main() { double a, b, c; double v; printf("상자의 가로 세로 높이를 한 번에 입력: "); scanf("%lf %lf %lf", &a, &b, &c); v = a * b * c; printf("상자의 부피는 %.2lf입니다.", v); return 0; } |
05. 우리나라에서 많이 사용되는 면적 단위인 평을 제곱미터로 환산하는 프로그램
#include <stdio.h> int main() { double PYEONG, SQMETER; const double SQMETER_PER_PYEONG = 3.3058; printf("평을 입력하세요: "); scanf("%lf", &PYEONG); SQMETER = PYEONG * SQMETER_PER_PYEONG; printf("%lf평방미터입니다.", SQMETER); return 0; } |
06. 다음과 같은 수식의 값을 계산하여 화면에 출력하는 프로그램
#include <stdio.h> int main() { double sum; sum = 3.32e-3 + 9.76e-8; printf("%lf", sum); return 0; } |
07. 사용자로부터 질량(m)과 속도(v)를 받아서 운동에너지를 계산하는 프로그램
#include <stdio.h> int main() { double m; double v; double E; printf("질량(kg): "); scanf("%lf", &m); printf("속도(m/s): "); scanf("%lf", &v); E = 0.5 * m * v * v; printf("운동에너지(J): %lf", E); return 0; } |
08. 사용자가 아스키 코드값을 입력하면 그 아스키 코드값에 해당하는 문자를 출력하는 프로그램
#include <stdio.h> int main() { int code; printf("아스키 코드값을 입력하시오: "); scanf("%d", &C); printf("문자: %c입니다.", (char)C); return 0; } |
09. 'a'+1, 'a'+2, 'a'+3을 문자 형식으로 출력하는 프로그램
#include <stdio.h> int main() { printf("%c %c %c", 'a' + 1, 'a' + 2, 'a' + 3); return 0; } |
10. 경보음이 울린 후에 다음과 같은 메시지를 출력하고 다시 경보음이 울리는 프로그램
#include <stdio.h> int main() { printf("\a화재가 발생하였습니다.\n"); printf("\a"); return 0; } |
11.
#include <stdio.h> int main() { char A = 65; char B = 66; char C = 67; printf("\"ASCLL code\",'%c', '%c', '%c', \n", A, B, C); printf("\\t \\a \\n \n"); return 0; } |