[C언어 코드업 문제풀이] CodeUp 1171 : 당신의 학번은? 2

코드업 1171번 당신의 학번은 문제 풀이 해답입니다.

 

1. 문제 설명

 

학번을 입력 받아 다음 형식으로 출력하시오.

학번은 학년, 반, 번호로 입력된다.

이번에는 학년은 한자리, 반은 두자리, 번호는 세자리로 출력한다.

예)

2 1 20  ===> 201020  으로 출력

2 2 7 ==> 202007 으로 출력

2 3 100 ==>  203100 으로 출력

2 10 111 ==> 210111 로 출력

 

2. 입력

 

학년, 반, 번호가 공백을 기준으로 입력된다.(정수)

입력범위)

학년: 3이하, 반: 20반이하, 번호, 999번 이하

 

3. 출력

 

위의 예를 보고 학번이 총6자리가 되게 출력하시오. 빈 부분은 0으로 채운다.

 

4. 입력 예시

 

2 7 15

 

5. 출력 예시

 

207015

 

6. 문제 풀이

 

#include <stdio.h>
 
 
int main (void)
{
    
    int grade , class, num;
    scanf("%d %d %d",&grade, &class&num);
    printf("%d%02d%03d",grade,class,num);
 
    return 0;
}
 
 

 

조건문 카테고리의 문제라 조건문으로 풀어야 하지만 이번에는 

printf문 하나로 풀어봤습니다.  printf("%d%02d%03d",grade,class,num);

 

%0(자릿수)d 를 이용하며너 앞에 0을 빈 자릿수만큼 채워 넣습니다

2를 %5d로 출력한다면 => 00002

댓글()