Jungol Algorithm/Language Coder

[정올 CODE 523~525] 연산자 - 자가진단6 ~ 자가진단8

치조 2017. 10. 21. 20:02
반응형

523 : 연산자 - 자가진단6

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 4169 회    시도횟수: 8786 회    Special Judge



두 개의 정수를 입력받아서 다음과 같이 4가지 관계연산자의 결과를 출력하시오.

이때 입력받은 두 정수를 이용하여 출력하시오.

 (JAVA는 1이면 true, 0이면 false를 출력한다.)

 



 [Copy]
4 5
 [Copy]
4 > 5 --- 0
4 < 5 --- 1
4 >= 5 --- 0
4 <= 5 --- 1





#include<stdio.h>
int main(){
int a,b;
scanf("%d %d",&a,&b);
printf("%d > %d --- %d\n",a,b,a>b);
printf("%d < %d --- %d\n",a,b,a<b);
printf("%d >= %d --- %d\n",a,b,a>=b);
printf("%d <= %d --- %d",a,b,a<=b);
}





524 : 연산자 - 자가진단7

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 3982 회    시도횟수: 6833 회    Special Judge



2개의 정수를 입력 받아서 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.

(수가 0 이 아닌 경우 참으로, 0 인 경우 거짓으로 간주합니다.)

 

[JAVA]

2개의 정수를 입력 받아서 0이 아니면 참(true), 0이면 거짓(false)으로 처리하고

두 값의 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.

hint : 정수 a를 입력받은 후 boolean c = (a != 0);을 실행하면 c에 a의 논리값이 저장된다.

 



 [Copy]
2 0
 [Copy]
0 1

[JAVA]
false true










#include<stdio.h>
int main(){
int a,b;
scanf("%d %d",&a,&b);
printf("%d %d",a && b, a || b);
}





525 : 연산자 - 자가진단8

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 4237 회    시도횟수: 9753 회    Special Judge



3개의 정수를 입력 받아 첫 번째 수가 가장 크면 1 아니면 0을 출력하고 세 개의 수가 모두 같으면 1 아니면 0을 출력하는 프로그램을 작성하시오.

(JAVA는 1이면 true, 0이면 false를 출력한다.)



 [Copy]
10 9 9
 [Copy]
1 0






#include<stdio.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d %d",a>b && a>c,a==b && a==c);
}



-------------------------------------------------------------------------------------


궁금하신 점은 댓글로 남겨주시면 로그인 후 확인하도록 하겠습니다.

읽어주셔서 감사합니다~





반응형