Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 쉼표필요
- perpect C
- 실습예제
- 비트마스크
- ㅔㄴ트 안잉
- 원 둘레
- eslint
- getchar()
- 3판
- putchar()
- JavaScript
- c
- 원 면적
- eslint 쉼표필요 오류
- 점프 투 파이썬 #패키지 # 비전공자
- +연산자 의미
- 3강
- 합
- 오류
- 정답
- Chapter3
- 티스토리 커버이미지 변경
- () (+) 차이
- PERPECT
- 연습문제
- 풀이
- 3장
- 백엔드 개발자 #로드맵
- perpectC
- 평균
Archives
- Today
- Total
옥수수와 식빵 그리고 코딩
Chapter 04 연습문제 본문
01. 원의 반지름, 면적 둘레 구하기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define PI 3.14
int main(void)
{
float radious;
float area;
float circ;
printf("원 반지름 입력: ");
scanf("%f", &radious);
printf("원 반지름: %f\n", radious);
area = radious * radious * PI;
printf("원 면적: %f\n", area);
circ = 2 * radious * PI;
printf("원 둘레: %f\n", circ);
return 0;
}
결과창
02. 화씨온도를 섭씨온도로 출력
#define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
int main(void)
{
float fc, cc;
printf("화씨 온도 입력: ");
scanf("%f", &fc);
printf("입력된 화씨 온도: %f\n", fc);
printf("섭씨 온도: %.4f\n", 5.0 / 9.0 * (fc - 32.0));
return 0;
}
결과
03.평을 제곱미터로 출력하는 프로그램
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double const pyeung = 3.305785;
double area;
printf("평수 입력: ");
scanf("%lf", &area);
printf("입력된 평수: %lf\n", area);
printf("제곱미터: %lf", area * pyeung);
return 0;
}
결과
04. 입력한 문자를 입력된 문자, 8진수, 10진수, 16진수 코드값으로 출력
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
char ch;
printf("문자입력: ");
scanf("%c", &ch);
printf("%c %#o %d %#x", ch, ch, ch, ch);
return 0;
}
결과
05. 두 실수를 입력받아 사각형, 삼각형 면적을 전체 폭 12, 소수이하 3자리로 출력하기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double trans, length;
printf("두 실수 입력: ");
scanf("%lf %lf", &trans, &length);
//scanf("%lf %lf\n", &trans, &length); scanf안에 \n있으면 뭔가 이상하게 됨
printf("가로: %lf 세로: %lf\n", trans, length);
printf("사각형 면적: %12.3lf\n", trans * length);
printf("삼각형 면적: %-12.3lf\n", trans * length / 2);
return 0;
}
결과
06. 두 정수를 입력받아 합과 평균을 출력 (단, 합은 정수로, 평균은 실수로 출력)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int a, b;
printf("두 정수를 입력하시오.\n");
scanf("%d %d", &a, &b);
printf("합: %d\n", a + b);
printf("평균: %d / 2 = %lf", a + b, (a + b) / 2.0); //평균값을 실수형에 넣기 위해 2.0사용
return 0;
}
결과
07. 두 실수를 입력 받아 합과 평균을 출력하는 프로그램
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double a, b;
printf("두 실수를 입력하시오.\n");
scanf("%lf %lf", &a, &b);
printf("합 : %lf + %lf = %lf\n", a, b, a + b);
printf("평균: %lf / 2 = %lf", a + b, (a + b) / 2);
return 0;
}
결과
08. 함수 getchar()로 문자를 입력받고 함수 putchar()로 입력문자를 출력한 뒤 입력받은 문자의 코드값을 10, 8, 16진수로 출력하는 프로그램
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
printf("문자 입력: ");
char ch;
ch = getchar();
putchar(ch);
printf("\n");
printf("%d %#o %#x", ch, ch, ch);
return 0;
}
결과
틀린 문제가 있거나 더 나은 방법이 있다면 댓글로 알려주세요.
'C > perpect C' 카테고리의 다른 글
7장 연습문제 (0) | 2021.12.29 |
---|---|
6장 연습문제 (0) | 2021.12.29 |
5장 연습문제 (0) | 2021.12.28 |
chapter 07 내용점검 연습 04번 (0) | 2021.12.27 |
3장 연습문제와 형식지정자 (0) | 2021.12.24 |
Comments