ProjectH4C 2기 Codeup 61 ~ 70

P4C

2020. 7. 17. 23:28

반응형

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