반응형
[3장 1번]
사용자로부터 소수점 표기 형식으로 실수를 읽어서 지수 형식으로 출력하는 프로그램을 작성하라.
[Hint] printf()에서 소수점 표기 형식은 %f, 지수형식은 %e로 출력할 수 있다.
[풀이]
#include<stdio.h>
int main() {
float a;
printf("실수를 입력하시오 : ");
scanf("%f", &a);
printf("지수 형식으로는 %e입니다.\n", a);
return 0;
}
[3장 2번]
사용자에게 받은 문자의 아스키 코드를 출력하는 프로그램을 작성하시오.
[Hint] 문자는 아스키 코드라는 숫자로 컴퓨터 내부에서 표현된다. 문자를 %c로 받아서 char형 변수에 저장한 후에 %d로 출력하면 된다.
[풀이]
#include<stdio.h>
int main() {
char a;
printf("문자를 입력하시오 : ");
scanf("%c", &a);
printf("아스키 코드 : %d\n", a);
return 0;
}
[3장 3번]
사용자로부터 x의 값을 실수로 입력받아서 다음과 같은 다항식의 값을 계산하는 프로그램을 작성하라.
[풀이]
#include<stdio.h>
int main() {
double x, result;
printf("x의 값을 입력하시오 : ");
scanf("%lf", &x);
result = (3 * x*x*x) - (7 * x*x) + 9;
printf("다항식의 값은 %lf입니다.\n", result);
return 0;
}
[3장 4번]
면적의 단위인 제곱미터를 평으로 환산하는 프로그램을 작성하시오. 여기서 1평은 3.30579제곱미터이다. 변수들의 자료형은 어떤 것을 선택하는 것이 좋은가? 기호 상수를 이용하여 1 제곱미터 당 평을 나타내어라.
[풀이]
#include<stdio.h>
int main() {
double a, m;
printf("면적을 제곱미터 단위로 입력하시오 : ");
scanf("%lf", &a);
m = a / 3.30579;
printf("%0.2lf제곱미터는 %0.2lf평입니다.\n", a, m);
return 0;
}
[3장 5번]
이번 장에서 학습한 모든 자료형의 크기를 sizeof 연산자를 사용하여 출력하는 프로그램을 작성하여 보라.
[풀이]
#include<stdio.h>
int main() {
printf("char형의 크기는 %d바이트 입니다.\n", sizeof(char));
printf("short형의 크기는 %d바이트 입니다.\n", sizeof(short));
printf("int형의 크기는 %d바이트 입니다.\n", sizeof(int));
printf("long형의 크기는 %d바이트 입니다.\n", sizeof(long));
printf("long long형의 크기는 %d바이트 입니다.\n", sizeof(long long));
printf("float형의 크기는 %d바이트 입니다.\n", sizeof(float));
printf("double형의 크기는 %d바이트 입니다.\n", sizeof(double));
printf("long double형의 크기는 %d바이트 입니다.\n", sizeof(long double));
return 0;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어 콘서트] 4장 (수식과 연산자) (0) | 2019.03.16 |
---|---|
[c언어 콘서트] 2장 (기초 사항) (2) | 2019.03.03 |
[c언어 콘서트] 12장 9번 (파일 출력2) (0) | 2018.11.21 |
[c언어 콘서트] 12장 8번 (파일 비교2) (1) | 2018.11.21 |
[c언어콘서트] 12장 7번 (파일 저장) (0) | 2018.11.21 |
댓글