2020.01.05 4장 수식과 연산자

2020. 11. 3. 23:56·프로그래밍 공부/C

  모든 예시들은 실전C프로그래밍(21세기사, 나중채_김도년_김영갑_박천수_박태순_양효식_임필옥_장문정_장 윤_한동일 공저)에 수록되어 있는 것들입니다.


 


 

 


[문제 1] 0~99999사이의 정수를 입력 받아 각 자리를 분리하여 출력하는 프로그램을 작성하시오.

int main(void) {
int input;
scanf("%d",&input);
printf("%d만%d천%d백%d십%d",input/10000,input/1000%10,input/100%10,input/10%10,input%10);
return 0;
}

 

[문제 2] 양의 정수를 입력 받아 시:분:초 형태로 출력하는 프로그램을 작성하시오

int main(void) {
int input;
scanf("%d",&input);
printf("%d:%02d:%02d",input/60/60,input/60%60,input%60);
return 0;
}

 

[문제 3] 1000~99999사이의 양의 정수 N을 입력 받은 후. 100의 자리의 값을 출력하는 프로그램을 작성하시오.

int main(void) {
int input;
scanf("%d",&input);
printf("%d",input/100%10);

return 0;
}

 

[문제 4]10000~99999사이의 양의 정수 N을 입력 받은 후, 100의 자리에서 반올림 한 값을 출력하는 프로그램을 작성하시오

 

int main(void) {
int input;
scanf("%d",&input);
printf("%d",(input/100*100+input/100%10/2*100)/1000*1000);

return 0;
}

 

[문제 5] 원의 둘레 실수 N을 입력 받아 원의 넓이를 구하고 소수 첫재 자리에서 반올림 한 값을 출력하는 프로그램을 작성하시오.

int main(void) {
float input;
scanf("%f",&input);

printf("%.f",(input/6.28)*(input/6.28)*3.14);

return 0;
}

 

[문제 6] 정수 N을 입력 받아 N이 20~30 사이(20과 30포함)의 정수이면 1을 출력하고 그렇지 않으면 0을 출력하는 프로그램을 작성하시오.

int main(void) {
int input;
scanf("%d",&input);

printf("%d\n", (input<=30?1:0)&&(input>=20?1:0));

return 0;
}

 

[문제 7] 문자 1개를 입력 받고 입력 받은 문자가 알파벳인지 아닌지 판단하는 프로그램을 작성하시오.

 

int main(void) {
char c;
scanf("%c",&c);
printf("%d",((c<='Z'?1:0)&&(c>='A'?1:0)||(c<='z'?1:0)&&(c>='a'?1:0)));
return 0;
}

 

[문제 8] 양의 정수 N을 입력 받아 짝수면 "짝수", 홀수면 "홀수"를 출력하는 프로그램을 작성하시오.

 

int main(void) {
int input;
scanf("%d",&input);
input%2==0?printf("짝수"):printf("홀수");
return 0;
}

 

[문제 9] 서로 다른 두 정수 N, M을 입력 받고, 그 중 더 큰 수를 출력하는 프로그램을 작성하시오.

 

int main(void) {
int N,M;
scanf("%d %d",&N,&M);
N>M? printf("%d",N):printf("%d",M);
return 0;
}

 

[문제 10] 서로 다른 두 양의 정수 N, M을 입력 받아 큰 수에서 작은 수를 나눈 몫과 나머지를 출력하는 프로그램을 작성하시오.

 

int main(void) {
int N,M;
scanf("%d %d",&N,&M);
N>M? printf("%d\n%d",N/M,N%M):printf("%d\n%d",M/N,M%N);
return 0;
}

 

 

 

 

 

 

 


 


 


 

 

 

저작자표시 (새창열림)

'프로그래밍 공부 > C' 카테고리의 다른 글

2020.01.05 6장 반복문  (0) 2020.11.04
2020.01.05 5장 조건문  (0) 2020.11.04
2020.01.05 3장 입출력  (0) 2020.11.03
2020.01.05 2장 변수와 자료형  (0) 2020.11.03
2020.01.05 1장 C프로그래밍 시작하기  (0) 2020.11.03
'프로그래밍 공부/C' 카테고리의 다른 글
  • 2020.01.05 6장 반복문
  • 2020.01.05 5장 조건문
  • 2020.01.05 3장 입출력
  • 2020.01.05 2장 변수와 자료형
Rocketbabydolls
Rocketbabydolls
Rocketbabydolls
  • Rocketbabydolls
    With The Lights Out
    Rocketbabydolls
  • 전체
    오늘
    어제
    • 전체글 (183) N
      • 프로그래밍 공부 (117)
        • C (16)
        • Jumping into C++ (9)
        • MFC (C++) (1)
        • 자료구조 (1)
        • 알고리즘 (1)
        • 백준 (C++) (74)
        • 핸즈온 머신러닝 2판 (6)
        • Unseen 3기 준비 (4)
        • 원티드 포텐업 게임 개발자 양성과정 2기 (4)
      • 언리얼엔진5 (62) N
        • [Part1] 이득우의 언리얼 프로그래밍 (12)
        • [Part2] 이득우의 언리얼 프로그래밍 (2)
        • [Part2 복습] 이득우의 언리얼 프로그래밍 (3)
        • [Part3] 이득우의 언리얼 프로그래밍 (14)
        • [Part4] 이득우의 언리얼 프로그래밍 (0)
        • FPS 게임 1인 프로젝트 (6)
        • 각종 지식 (10) N
        • 블루프린트 Paper2D 로 게임 만들기 (14)
        • 팀 프로젝트 (1)
      • 일상 (1)
      • ETC (1)
        • 맥북 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      실전 C프로그래밍 실습문제
      언리얼엔진 중재자 패턴
      실전C프로그래밍 나중채
      핸즈온 머신러닝 2판
      오블완
      c언어
      티스토리챌린지
      실전 C프로그래밍 나중채
      실전C프로그래밍
      실전 C 프로그래밍
      언리얼엔진5
      c++ 17298
      C언어 실습문제
      언리얼엔진
      언리얼엔진 옵저버 패턴
      핸즈온 머신러닝
      실전 C프로그래밍
      언리얼엔진5 fps 프로젝트
      실전C프로그래밍 실습문제
      언리얼엔진 디자인 패턴
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    Rocketbabydolls
    2020.01.05 4장 수식과 연산자
    상단으로

    티스토리툴바