티스토리 뷰

jungol > 문제 > Langauge_Corder > 입력 - 형성평가 1~5

형성평가 1


드디어 형성평가다.
이번엔 printf와 정수형 변수만 이용한다.



세 개의 변수를 만든 뒤, 출력했다.

실행 예

쉬웠다!


 

형성평가 2

 


이번에는 실수형 변수를 만들어서 출력만 하면 된다.


10칸 오른쪽으로 민 다음(공백 10개 생성) 출력해야 하고 소수점은 2자리까지만 출력해야 하므로

%10.2f로 출력했다.


실행 예


잘 정렬됐다!



 

형성평가 3

 


이번에는, 정수와 실수의 곱을 출력하면 된다.




소수점 2자리까지만 출력해야 하므로,

%.2f를 사용했다.

또한 실수형과 정수형의 곱과 나눗셈은 실수형으로 계산되기 때문에 a*b에 대한 서식지정자는 %0.f로 하여

소수점 첫째 자리에서 반올림하며 실수형 값을 받도록 했다.


예ㅔㅔㅔㅔㅔ



잘 실행됐다.



 

형성평가 4

 



이번에는 입력값들의 합과
입력값들의 평균을 구하면 된다.




(a+b+c)/3에서 유리수가 나올 경우

%d을 이용하여 소수점을 버릴 수 있다.

실수 값을 %d로 받으면 정수부분만 나오게 된다.

ex) (100+200+499)/3 => 266.33333...

%d로 출력 시 => 266
%.0f로 출력 시 => 266

ex) (2+4+2)/3 = 2.666666666666...

%d로 출력 시 => 2
%.0f로 출력 시 => 3

%d는 버림이나
%.0f는 반올림

 

실행 예

 


 

형성평가 5

 



langauge corder 입력의 마지막 문제이다.




코드는 위와 같다.

소수점 둘째 자리에서 반올림해야 해서
%.1lf를 사용했다.


실행 예


드디어
langauge corder 입력도 마무리됐다!




코드



형성평가 1
#include <stdio.h>

int main(void)
{
int a = 10;
int b = 20;
int c = 30;

printf("%d + %d = %d", a, b, c);
return 0;
}
형성평가 2
#include <stdio.h>

int main(void)
{
float a = 0;
float b = 0;

a=80.5;
b=22.34;
printf("%10.2f%10.2f%10.2f", a, b, a+b);
return 0;
}
형성평가 3
#include <stdio.h>

int main(void)
{
int a = 0;
float b = 0.0;

a=50;
b=100.12;
printf("%.2f * %d = %.0f", b, a, a*b);
return 0;
}
형성평가 4
#include <stdio.h>

int main(void)
{
int a=0;
int b=0;
int c=0;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);

printf("sum = %d\n", a+b+c);
printf("avg = %d", (a+b+c)/3);

return 0;
}
형성평가 5
#include <stdio.h>

int main(void)
{
double yard = 0.0;

printf("yard? ");
scanf("%lf", &yard);

printf("%.1lfyard = %.1lfcm", yard, yard*91.44);
return 0;
}
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함