Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

코딩 공부

<Codeup 11-20> 코드업 문제풀이 본문

codeup 기초 100제

<Codeup 11-20> 코드업 문제풀이

예인📚 2019. 12. 9. 21:51

1011 [기초-입출력] 문자 1개 입력받아 그대로 출력하기 

코드업 기초 100제 011

char: 문자 (character)

문제 풀이: char을 사용해서 문자 변수를 선언하고 scanf를 통해 문자를 입력받은 후 printf으로 그대로 출력한다. 

int main()
{
char x; //문자 변수를 선언하고 x를 저장
scanf("%c", &x); //x값을 문자로 입력받는다 
printf("%c", x); //x를 출력한다 

return 0;
}


1012 [기초-입출력] 실수 1개 입력받아 그대로 출력하기 

코드업 기초 100제 012

float: 실수

문제 풀이: float를 사용해서 실수 변수를 선언하고 scanf를 통해 실수를 입력받은 후 printf으로 그대로 출력한다.

int main()
{
float a; //실수 변수를 선언하고 a를 실수로 저장한다 
scanf("%f", &a); //a값을 실수로 입력받는다 
printf("%f", a); //a를 출력한다 

return 0;
}


1013 [기초-입출력] 정수 2개 입력받아 그대로 출력하기 

코드업 기초 100제 013

 

문제 풀이: 정수 2개를 입력받으려면 %d를 scanf내에서 두 번 사용하고 사이에 공백을 넣으면 데이터가 구분되어 입력된다. 

int main()
{
int x, y; //정수 변수를 선언하고 x와 y를 정수로 저장한다 
scanf("%d %d", &x, &y); //x와 y값을 정수로 입력받는다 
printf("%d %d", x, y); //x와 y 값을 출력한다 

return 0;

}



1014 [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기 

코드업 기초 100제 014

문제 풀이: 문자 두개를 입력받은 후 출력되는 순서를 바꿔서 출력한다. printf에서 어떤 변수가 사용되는지 쓰이는 순서를 바꾸면 출력되는 순서를 바꿀 수 있다. 

int main()
{
char a, b; //문자 변수를 선언하고 a와 b를 문자로 저장한다 
scanf("%c %c", &a, &b); //a와 b를 (a b 순으로) 문자로 입력받는다 
printf("%c %c", b, a); //b a 순으로 출력한다 

return 0;

}



1015 [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기 

코드업 기초 100제 015

문제 풀이: %.숫자f 형식을 사용하면 숫자만큼의 소수점 아래 자리까지 출력한다. 소수점 둘째 자리까지 구하라고 하니까 %.2f를 사용한다 

int main()
{
float a; //실수를 선언하고 a값을 실수로 저장한다
scanf("%f", &a); //a값을 입력받는다 
printf("%.2f", a); //소수점 아래 2자리까지 a값을 출력한다 

}


1017 [기초-입출력] 정수 1개 입력받아 3번 출력하기 

코드업 기초 100제 017

문제 풀이: 위 문제 설명에 나온 방법을 사용한다. 

int main()
{
int a; //정수를 선언하고 a를 정수로 저장한다 
scanf("%d", &a); //a값을 입력받는다 
printf("%d %d %d", a, a, a); //a를 3번 출력한다 

return 0;

}



1018 [기초-입출력] 시간 입력받아 그대로 출력하기  

코드업 기초 100제 018

문제 풀이: scanf() 함수는 그 함수 내에서 지정된 형식에 따라 입력받기 때문에 %d:%d형으로 입력받을 수 있다. 

int main()
{
int h, m; //정수 변수를 선언하고 h와 m을 정수로 저장한다 
scanf("%d:%d", &h, &m); //h와 m을 h:m 형식으로 입력받는다 
printf("%d:%d", h, m); //h와 m을 (h:m 형식으로) 출력한다 

}



1019 [기초-입출력] 연월일 입력받아 그대로 출력하기 

코드업 기초 100제 019 1
코드업 기초 100제 019 2

문제 풀이: 입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력하기 위해 %04d.%02d.%02d을 사용한다. %02d를 사용하면 한 숫자가 2자리를 차지한다는 뜻이고 한 자릿수인 경우 앞에 0을 붙여 출력한다.  

int main()
{
int y, m, d; //정수 변수를 선언하고 y, m, d를 정수로 저장한다 
scanf("%d.%d.%d", &y, &m, &d); //y, m, d를 y.m.d 형식으로 입력받는다 
printf("%04d.%02d.%02d", y, m, d); //y는 4자리 m과 d는 두 자리로 출력한다 

return 0;
}



1020 [기초-입출력] 주민번호 입력받아 형태바꿔 출력하기 

코드업 기초 100제 020

문제 풀이: XXXXXX-XXXXXXX형태로 입력받아서 다 붙여서 출력한다. 

int main()
{
int a, b; //정수를 선언하고 a, b를 정수로 저장한다 
scanf("%d-%d", &a, &b); //a와 b를 a-b형식으로 입력받는다 
printf("%06d%07d", a,b); //a를 6자리, b를 7자리로 붙여서 출력한다 

return 0;
}