CODE 518~525 연산자 - 자가진단1~

2020. 8. 31. 00:58·프로그래밍/C_정보올림피아드 Language_Coder
728x90
반응형

CODE 518

#include<stdio.h>

int main(void){

int a=0, b=0, c=0;
scanf("%d %d %d",&a,&b,&c);
printf("sum : %d\navg : %d",a+b+c,(a+b+c)/3);

return 0;
}

 

 

 

 

 CODE 519

#include<stdio.h>

int main(void){

int a=0, b=0;
scanf("%d %d",&a,&b); // 값을 입력 받은 후 i=i+100; j=j%10;을해서 출력해도 된다.
printf("%d %d",a+=100,b%=10);

return 0;
}

 

 

 

CODE 520

#include<stdio.h>

int main(void){

int a=0;
scanf("%d",&a);
printf("%d\n",a++); 

//처음하면 헷갈려 printf("출력받은 값은 %d입니다.",a); 찍어보고 

//printf("후치연산자값은 %d입니다.",++a); 한 번 찍어보면 이해 된다.
printf("%d",++a);

return 0;
}

 

CODE 521

#include<stdio.h>

int main(void){

int a=0, b=0;
scanf("%d %d",&a,&b);
printf("%d %d %d",a++, --b, (a++ * --b));

// printf("%d %d %d",a++, --b); 값을 넣으면 10 19가 뜨며 

위와 같이 3자리를 넣으면 11 18 190 뜬다.(근데 a++,b--,(a++*--b);하니까 정올 정답이 맞는데 이유는 모르겠다.

 

이유는? 

전치 연산자는 수식의 값이 증가된 값. 후치 연산자는 수식의 값이 변하지 않은 원래의 값이며, 수식에서 나중에 증가,감소 된다. ex) x++  =>  x=x+1과 같으며,  y-- => y=y-1과 같다.(현재 값을 먼저 수식에 사용하고 나중에 증가된다.)

                반면 , ++x , --y는 먼저 증가(감소) 하고 그 값이 수식에 사용된다.
return 0;
}

 

 

이렇게 해서 틀렸다. 

 

안 헷갈리게 

#include<stdio.h>

int main(void){

int a,b,c;

scanf("%d %d",&a,&b);

c= a++ * --b;

printf("%d %d %d",a,b,c);

return 0;
} 

쓰자

 

 

 

CODE 522

#include<stdio.h>

int main(void){

int a=0,b=0;

scanf("%d %d",&a,&b);
printf("%d\n%d",a==b,a!=b);

}

 

 

 

 

 

CODE 523

 

#include<stdio.h>

int main(void){

int a=0,b=0;

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\n",a,b,(a<=b));

}

 

 

 

 

 

 

CODE 524

#include<stdio.h>

int main(void){

int a=0,b=0;

scanf("%d %d",&a,&b);
printf("%d %d",(a*b)>0,(a+b)>0);

}

 

또는 
#include "stdio.h"

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

    scanf("%d %d",&a,&b);
    printf("%d %d\n",(a&&b), (a||b));


    return 0;
}

 

 ||  : OR연산 두 항 중 하나라도 참이면 결과가 참이다.

&& :  AND 연산두 항 모두 참이어야 참이다. 하나라도 거짓이면 거짓이다.

 ! :  NOT 연산 X가 참이면 거짓 , X가 거짓이면 참. 항의 결과값을 반전시킨다고 보면된다.

 

 

 

 

CODE 525

#include "stdio.h"

int main(void)
{
    int a=0,b=0, c=0; 

    scanf("%d %d %d",&a,&b,&c);
    printf("%d %d\r\n",(a>b)||(a>c),(a==b)&&(a=c));


    return 0;
}

 

728x90
반응형

'프로그래밍 > C_정보올림피아드 Language_Coder' 카테고리의 다른 글

CODE 633 반복제어문 1 자가진단6  (0) 2020.09.02
CODE 538 반복제어문 1 자가진단 3~4  (0) 2020.09.01
CODE 120~124 선택제어문 - 형성평가 1~5  (0) 2020.08.31
CODE 106~110 입력 - 형성평가 1~5  (0) 2020.08.30
CODE 104~105 출력 - 형성평가 4~5  (0) 2020.08.28
'프로그래밍/C_정보올림피아드 Language_Coder' 카테고리의 다른 글
  • CODE 538 반복제어문 1 자가진단 3~4
  • CODE 120~124 선택제어문 - 형성평가 1~5
  • CODE 106~110 입력 - 형성평가 1~5
  • CODE 104~105 출력 - 형성평가 4~5
Royal!
Royal!
Bachelor of Arts. Bachelor of Science in Engineering. Master of Science in Engineering (In Progress). Job Title: Infrastructure & Security & Cloud Engineer. Etc: Mentor at Fourth Industrial Revolution Center.
  • Royal!
    Security
    Royal!
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 운영체제
      • 네트워크
      • 클라우드
      • 서버
        • Container
      • 보안
      • 프로그래밍
        • Python_혼자 끄적끄적
        • Python_AI(영상처리)
        • 빅데이터
        • C_정보올림피아드 Language_Coder
        • C_QnA
      • 자격증
        • 정보보안기사
        • 정보처리기사
        • ADsP
        • CPPG
        • 보안법률
        • NCA~NCP
        • AWS Certified Solutions Arc..
      • 기타
        • 면접일지
        • 기타 활동
        • 인턴활동
        • 논문 요약
        • Hackerschool FTZ
        • 리버싱 걸음마
      • 기타 교육
        • KISA 정보보호제품실습군
        • 빅데이터_분석실무
        • 시큐어코딩진단전문교육(호남정보보호센터)
        • SW테스트 전문가 과정(ISTQB CTFL자격)
        • 정보보호 컨설팅 전문가 양성과정
        • K-Shield Jr_악성코드분석
        • K-Shield Jr_침해사고분석
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    fragment-free
    ai
    SSRF 완화방법
    스위치 프레임 동작 방식
    ICT이노베이션스퀘어
    SSRF 막는 방법
    openstack LBaaS설치
    2025블록체인누리단
    지그립토
    WAF SSRF
    F5 AWAF
    openstack lbaas
    블록체인체험
    SSRF란
    swtich frame
    네이버클라우드 ftp 설정
    SSRF 방어방법
    블록체인누리단
    LBaaS설치
    switch forwarding mode
    openstack F5연동
    F5 WAF
    nce덤프
    F5 SSRF
    우수교육생
    openstack설치
    nce dump
    F5 LBaaS
    l2 스위치 프레임 전달 방식
    LBaaS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Royal!
CODE 518~525 연산자 - 자가진단1~
상단으로

티스토리툴바