쉽게 풀어쓴 C언어 EXPRESS(개정3판) - Chapter 3
쉽게 풀어쓴 C언어 EXPRESS (개정 3판) - 천인국
Chapter 3. Programming
먼저 시작하기 전에 SDL 검사를 해제해야 한다.
이를 위해 프로젝트 -> 속성 -> c++/c -> 일반 -> SDL 검사 '아니요' 로 바꾸자.
#include <stdio.h>
int main()
{
float x, y, z, sum, avg;
printf("실수를 입력하시오: ");
scanf("%f",&x);
printf("실수를 입력하시오: ");
scanf("%f",&y);
printf("실수를 입력하시오: ");
scanf("%f",&z);
sum = x + y + z;
avg = sum / 3.0;
printf("합은 %f 이고 평균은 %f 입니다.", sum, avg);
return 0;
}
2.
#include <stdio.h>
int main()
{
float x;
double y;
printf("마일을 입력하시오: ");
scanf("%f", &x);
y = x * 1609.0;
printf("%f 마일은 %lf미터 입니다.", x, y);
return 0;
}
이때 x=mile을 y=meter 이다. 표현을 바꾸어도 상관없다.
3.
#include <stdio.h>
int main()
{
double x, y, z;
printf("삼각형의 밑변: ");
scanf("%lf",&x);
printf("삼각형의 높이: ");
scanf("%lf",&y);
z = x * y * 0.5;
printf("삼각형의 넓이: %lf",z);
return 0;
}
4.
#include <stdio.h>
int main()
{
double c, f;
printf("화씨값을 입력하시오: ");
scanf("%lf", &f);
c = (5.0 / 9.0) * (f - 32.0);
printf("섭씨값은 %lf도입니다.",c);
return 0;
}
5.
#include <stdio.h>
int main()
{
double x, y;
printf("실수를 입력하세요: ");
scanf("%lf",&x);
y = 3 * x * x + 7 * x + 11;
printf("다항식의 값은 %lf",y);
return 0;
}
6.
#include <stdio.h>
int main()
{
double x, y;
printf("몸무게를 입력하세요(단위: kg): ");
scanf("%lf",&x);
y = x * 0.17;
printf("달에서의 몸무게는 %lfkg입니다",y);
return 0;
}
주요 code
scanf();
printf();와는 반대의 역할로 내가 입력(콘솔창에 문자, 숫자 등을 타이핑한다)을 하고 싶을 때 사용한다. 이때 중요한 것은 '&'의 역할인데, &는 사용자로부터 입력받은 값을 저장할 '변수의 주소'이다.
쉽게 이해하자면, &x는 x가 써진 박스라고 생각하면 된다. 이후 이 박스에 입력값을 넣는 것이다.
형식 지정자
형식 지정자는 %d, %f, %lf 등 다양하다. 각 형식 지정자마다 역할과 크기가 다르기 때문에 이는 따로 찾아보고 공부하는 것이 좋다.
중요한 것 몇개만 살펴보면, %d는 정수, %c는 문자, %s 는 문자열 입출력이다.
scanf();와 printf();는 사용방식이 조금 달라 헷갈릴 수 있기 때문에 직접 여러번 사용해보며 익히는 것이 좋다.
만약 시간이 없다면, 예제 4번과 5번이라도 풀어보도록 하자.
댓글
댓글 쓰기