Programming/Codeup.kr기초100제 && 컴퓨터 이야기
[기초-입출력] 문자 두 개 입력받아 순서 바꿔 출력하기 && 코딩스타일-괄호 및 띄어쓰기
피터파스칼
2016. 11. 5. 22:29
괄호 및 띄어쓰기에 따라 코딩스타일을 나눌 수 있다. 대표적으로 아래 3가지로 나뉜다.
GNU
if(조건)
{
명령;
}
블록을 if문 바로 아래에 들여쓰기로 표시해 무엇이 if에 속한 블록인지 명확하다. 대신 들여쓰기가 많아 수평적으로 보기가 힘들어진다.
K&R
if(조건){
명령;
}
c언어 창시자들이 사용한 스타일이다. 코드 길이를 줄일 뿐더러 한눈에 많은 코드를 보고 수평적으로 많이 쓸 수 있다.
BSD
if(조건)
{
명령;
}
코드 길이는 길어지지만 수평으로 많이 쓸 수 있고 소속을 분명히 알 수 있다. 또 조건이 필요 없어지면 간단히 조건만 주석 처리 하면 끝이므로 간편하다
들여쓰기도 탭키로 하냐 아니면 스페이스바로 하냐에 따라 갈리고, 스페이스바라면 2번하냐 4번하냐에 따라 갈린다.
각 스타일마다 장/단점이 있으나, 팀프로젝트를 할땐 하나로 맞추자.
문제 설명
두 개의 문자를 입력받은 후 순서를 바꿔 출력해보자.
입력
두 개의 문자가 공백으로 구분되어 입력된다.
출력
입력한 두 문자의 순서를 바꿔 출력한다.
입력 예시
A b
출력 예시
b A
도움말
char x, y;
scanf("%c %c", &x, &y);
printf("%c %c", y, x); //출력되는 순서를 작성
와 같은 방법으로도 해결할 수 있다.
파이썬에선
a=input().split(" ")
하여 이전 문제에서 순서만 바꾸면 된다.