티스토리 뷰

jungol > 문제 > Langauge_Corder > 연산자 - 형성평가 1~5



형성평가 1

 



조건 : 변수 4개를 받아서 합계와 평균을 구하기
(단 소수점 이하는 버림)




코드



변수를 4개 초기화 한 뒤 입력을 받고,
합계와 평균을 구했다!

(소수점 버림은 %d을 사용했다)


실행



여러번 돌렸을 때의 모습이다.



 

형성평가 2

 




조건 : 두 수를 입력받고, 나눈 값과 나머지를 구한다

즉 /, %을 사용한다.

코드

 

  • 9) a, b, a/b, a%b

//나누기와 나머지를 /, %을 통해서 구했다.

// ex) 10 35 의 나머지
10%35 = 0×35 + 10 : 나머지는 10으로 나온다


결과들



잘 나왔다.



 

형성평가 3

 



조건 : 직사각형 넓이 구하기

직사각형 넓이 = 가로 × 세로



코드


변수 a, b을 만들고,

가로는 a 세로는 b에 대입한 다음

  • 8) a =a+5; b = b*2;

//가로는 5를 늘리고, 세로는 2를 곱했다.

  • 9) a, b, a*b

//넓이 = a*b 를 구했다.



결과들


이상!



 

형성평가 4

 




조건 : 첫번째 것은 전치 증가, 두번째 것은 후치 증가



코드드드

 

  • 9) printf("%d %d\n", ++a, b--);

//a는 전치 증가, b는 후치 감소를 시켰다.



여러번 실행


잘 실행됐다!



 

형성평가 5

 



마지막 문제!!!!

민수 키 : a
민수 몸무게 : a1
기영 키 : b
기영 몸무게 : b1

으로 변수를 만들었다.



코드



민수의 키와 몸무게 둘다 기영이의 키와 몸무게 보다 클때 참 이므로 >과 &&(and) 를 사용하면 된다.


여기서

> < >= <= == =!

을 관계연산자라 하며 (또는 조건연산자?)

&& ||

등 을 논리연산자라고 한다

 

결과



잘 실행된다! 그리고 langauge corder 의 연산자가 끝났다!!!!



코드

 

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

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

printf("sum %d\n", a+b+c+d); //%d는 소수점 이하를 버림!
printf("avg %d\n", (a+b+c+d)/4);
return 0;
}
형성평가 2
#include <stdio.h>

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

printf("%d / %d = %d...%d\n", a, b, a/b, a%b);
return 0;
}
형성평가 3
#include <stdio.h>

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

a = a+5; b = b*2;

printf("width = %d\nlength = %d\narea = %d\n", a, b, a*b);
return 0;
}
형성평가 4
#include <stdio.h>

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

printf("%d %d\n", ++a, b--);
printf("%d %d\n", a, b);
return 0;
}
형성평가 5
#include <stdio.h>

int main(void)
{
int a = 0; int b=0;
int a1 = 0; int b1 = 0;

scanf("%d", &a); //민수 키
scanf("%d", &a1); //민수 몸무게
scanf("%d", &b); //기영 키
scanf("%d", &b1); // 기영 몸무게

printf("%d\n", a > b && a1 > b1);
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
글 보관함