@혼자공부하는 C언어 |
혼자 공부하는 C언어 2주차 후기 및 미션 완료
@혼자공부하는 C언어 |
지난주에 배운 출력하는 함수인 printf와 이번주에 배운 scanf 함수를 통해서,
데이터를 키보드를 통해서 입력 받아서 변수에 넣고 처리를 해서 결과를 모니터로 출력하는,
기본적인 텍스트 기반의 C언어 프로그램을 작성할수 있도록 학습해봤습니다.
- 챕터 3 변수와 데이터 입력
scanf 함수를 통해서 데이터를 변수에 담아서 처리하는 방법등을 학습했으며,
변수를 정수, 실수 자료형등으로 자료를 담아서 사용하는 방법등을 배웠습니다.
- 챕터 4 연산자
값들을 더하고 빼는 산술 연산자부터 ++a, a++ 처럼 사용하는 증감연산자, ==, != 와 같은 관계연산자 그리고 &&, ||, !과 같은 논리 연산자 많이 사용하는 연산자와 그 외에 연산자로 형변환 연산자, 복합대입 연산자, 콤마연산자, 조건 연산자, 비트 연산자등을 학습했습니다.
- 기본 미션 : 3-2 데이터입력(p.109~110), 4-2 그 외 유용한 연산자(p.146~147) 확인 문제 풀고 인증하기
1. 다음과 같이 변수가 선언되어 있을 때, scanf 함수의 사용법이 옳은 것을 고르세요.
char ch;
short sh;
int in;
float ft;
double db;
정답 : 3. scanf("%d%f", &in, &ft);
2. 다음 프로그램이 완성되도록 빈칸에 알맞은 내용을 적으세요.
#include < stdio.h>
int main(void)
{
char fruit[20];
int cnt = 0;
printf("좋아하는 과일 : ");
scanf("%s", fruit);
printf("몇 개 : ");
scanf("%d", &cnt);
printf("%s를 %d개 드립니다.", fruit, cnt);
return 0;
}
3. 키보드로 문자를 입력해 아스키 코드 값을 출력하는 프로그램이 완성되도록 빈칸에 알맞은 코드를 적으세요(어떤 문자가 입력될지는 실행할 때 결정합니다).
#include < stdio.h>
int main(void)
{
char ch;
printf("문자 입력 : ");
scanf("%c", &ch);
printf("%c문자의 아스키 코드 값은 %d입니다.", ch, ch);
return 0;
}
1. short형과 long형의 자료형 크기를 비교해 크기가 큰 자료형이 무엇인지 출력하는 프로그램이 완성되도록 빈칸을 채우세요.
#include < stdio.h>
int main(void)
{
int res;
res = sizeof(short) > sizeof(long);
printf("%s", (res == 1) ? "short" : "long");
return 0;
}
2. 야구경기장의 좌석 수가 70개고 입장객 수가 65명일 때 입장률을 표시하는 프로그램이 완성되도록 빈칸을 채우세요.
#include < stdio.h>
int main(void)
{
int seats = 70;
int audience = 65;
double rate;
rate = (double)audience / (double)seats * 100;
printf("입장률 : %.1lf%%", rate);
return 0;
}
3. 3.76시간은 몇 시간, 몇 분, 몇 초인지 출력하는 프로그램이 완성되도록 빈칸을 채우세요.
#include < stdio.h>
int main(void)
{
int hour, min, sec;
double time = 3.76;
double prt_time = time;
hour = (int)time;
time -= hour;
(double) time *= 60.0;
min = (int)time;
time -= min;
(double) time *= 60.0;
sec = (int)time;
printf("%.2lf시간은 %d시간 %d분 %d초입니다.", prt_time, hour, min, sec);
return 0;
}
- 선택 미션 : ch04. 도전 실전 예제(p.148) 풀고 인증하기
체중관리 프로그램
체중(kg)과 키(cm)를 입력해 BMI(신체질량지수)를 구한 후 BMI의 값이 20.0 이상 25.0 미만이면 "표준입니다"를 출력하고 그렇지 않으면 "체중관리가 필요합니다"를 출력합니다.
BMI는 표준체중, 저체중, 과체중을 판별하는 수치로 몸무게를 키의 제곱으로 나누어 구합니다. 이때 키는 미터(m)단위로 계산합니다.
#include < stdio.h>
int main(void)
{
double kg, cm, bmi;
printf("몸무게(kg)와 키(cm) 입력 : ");
scanf("%lf%lf", &kg, &cm);
cm /= 100;
bmi = kg / (cm * cm);
((bmi >= 20.0) && (bmi < 25.0)) ? printf("표준입니다.") : printf("체중관리가 필요합니다.");
return 0;
}
#혼공학습단 #혼공 #혼공C #BMI
0 댓글