반응형
1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기(설명)
#include<stdio.h>
int main(){
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a|b);
return 0;
}
|을 써주면 비트단위로 or연산을 해준다음 출력해준다.
1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기(설명)
#include<stdio.h>
int main(){
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a^b);
return 0;
}
^연산자를 써주면 비트단위로 xor 연산을 해주고 결과를 출력해준다.
1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기(설명)
#include<stdio.h>
int main(){
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a>b ? a:b);
return 0;
}
두 정수를 비교해서 큰값을 출력하게 해주었다.
1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명)
#include<stdio.h>
int main(){
long long int a, b, c;
scanf("%lld %lld %lld", &a, &b, &c);
printf("%lld", (a<b ? a:b)<c ? (a<b ? a:b):c);
return 0;
}
같은 원리이다.
a와 b를 비교해서 작은 변수를 c와 비교하고, 둘 중 더 작은게 출력되게 된다.
1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)
#include<stdio.h>
int main(){
long long int a, b, c;
scanf("%lld %lld %lld", &a, &b, &c);
if (a%2 == 0){
printf("%lld\n",a);
}
if (b%2 == 0){
printf("%lld\n",b);
}
if (c%2 == 0){
printf("%lld\n",c);
}
return 0;
}
입력 받은 정수들을 if문을 이용해 짝수일 경우에만 출력되게 만들었다.
1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명)
#include<stdio.h>
int main(){
long long int a, b, c;
scanf("%lld %lld %lld", &a, &b, &c);
if (a%2 == 0){
printf("even\n");
}
else{
printf("odd\n");
}
if (b%2 == 0){
printf("even\n");
}
else{
printf("odd\n");
}
if (c%2 == 0){
printf("even\n");
}
else{
printf("odd\n");
}
return 0;
}
위 문제와 같은 원리를 사용하는데 약간의 노가다성이 추가되었다.
1067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분석하기(설명)
#include<stdio.h>
int main(){
long long int a;
scanf("%lld",&a);
if (a>=0){
printf("plus\n");
}
else printf("minus\n");
if (a%2==0){
printf("even\n");
}
else printf("odd");
return 0;
}
같은 원리다.
1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명)
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
if (a>=90){
printf("A");
}
else if (a>=70){
printf("B");
}
else if (a>=40){
printf("C");
}
else printf("D");
return 0;
}
평가 기준
점수 범위 : 평가
90 ~ 100 : A
70 ~ 89 : B
40 ~ 69 : C
0 ~ 39 : D
기준에 맞게 if문을 적절히 사용해주면 된다.
1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(설명)
평가 내용
평가 : 내용
A : best!!!
B : good!!
C : run!
D : slowly~
나머지 문자들 : what?
#include<stdio.h>
int main(){
char a;
scanf("%c",&a);
if (a=='D'){
printf("slowly~");
}
else if (a=='C'){
printf("run!");
}
else if (a=='B'){
printf("good!!");
}
else if (a=='A'){
printf("best!!!");
}
else printf("what?");
return 0;
}
똑같은 원리다.
1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명)
월 : 계절 이름
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
if (a==12||a==1||a==2){
printf("winter");
}
else if (a==3||a==4||a==5){
printf("spring");
}
else if (a==6||a==7||a==8){
printf("summer");
}
else if (a==9||a==10||a==11){
printf("fall");
}
return 0;
}
엄청 노가다 했다.
반응형
'P4C' 카테고리의 다른 글
ProjectH4C 2기 Codeup 81 ~ 90 (0) | 2020.07.19 |
---|---|
ProjectH4C 2기 Codeup 71 ~ 80 (0) | 2020.07.19 |
ProjectH4C 2기 Codeup 51 ~ 60 (0) | 2020.07.17 |
#ProjectH4C 2기 Codeup 41 ~ 50 (0) | 2020.07.11 |
#ProjectH4C 2기 Codeup 31 ~ 40 (0) | 2020.07.10 |