혼자 공부하는 C언어 2주차 후기 및 미션 완료

@혼자공부하는 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 댓글