괄호 및 띄어쓰기에 따라 코딩스타일을 나눌 수 있다. 대표적으로 아래 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(" ")
하여 이전 문제에서 순서만 바꾸면 된다.
'Programming > Codeup.kr기초100제 && 컴퓨터 이야기' 카테고리의 다른 글
[기초-입출력] 정수 한 개 입력받아 세 번 출력하기 && 알고리즘 정의 (0) | 2016.11.07 |
---|---|
[기초-입출력] 실수 한 개 입력받아 소수점 이하 둘째 자리까지 출력하기 && 코딩과 프로그래밍 (0) | 2016.11.06 |
[기초-입출력] 정수 두 개 입력받아 그대로 출력하기 && 코딩스타일-변수/함수 명칭의 작성 스타일 (0) | 2016.11.04 |
[기초-입출력] 실수 한 개 입력받아 그대로 출력하기 && 함수-매개변수와 전달인자 (0) | 2016.11.03 |
[기초-입출력] 문자 한 개 입력받아 그대로 출력하기 && 함수에 대하여 (0) | 2016.11.02 |