프로그래밍43 [C언어/알고리즘] 문자열의 대소문자 반전 영어로 이루어진 문자열을 입력받고 대소문자를 반전시켜 출력하는 문제다. 소문자는 대문자로, 대문자는 소문자로 변형시켜야 한다. 테스트케이스는 다양하게 나오지 않는 문제입니다. 전부 소문자, 전부 대문자, 섞어서 입력하는 게 전부겠네요. 보통은 문자열 최대 크기가 주어지겠죠. 입력 예시] AbCdE 출력 예시] aBcDe 2012. 9. 17. [C언어/알고리즘] 원하는 범위 내의 난수 생성하기 C언어로 작성된 코드입니다. 난수 발생시킬 때 특정 범위 내에서 발생 시켜야 할 때가 있는데(예를 들어 3~14 등), 그때 사용하면 됩니다. 함수 매개변수 min, max에 최소, 최대값만 넣어주면 함수에서 유효한 범위 내의 난수를 반환합니다. 2012. 9. 17. [PAWN/SAMP] 플레이어에게 데미지를 주는 함수 만들기 머리말 게임 설정 중 플레이어에게 30만큼의 데미지를 주어야 하는 상황이 있다고 가정하자. 얼핏 보면 간단해보이지만 세 가지의 경우의 수가 존재한다. 1. 플레이어의 아머가 없을 경우 2. 플레이어의 아머가 30보다 클 경우 3. 플레이어의 아머가 0보다 크고 30보다 작을 경우 1번 경우는 간단하다. 아머가 없다면 체력에 바로 데미지를 가하면 된다. 2번의 경우도 마찬가지로 간단한데, 아머가 데미지보다 많기 때문에 체력에 데미지를 가해서는 안되고 아머에 데미지를 가해야 한다. 3번의 경우는 아머가 존재하기는 하나 데미지보다 적을 경우이다. 예를 들어 체력이 100이고 아머가 20일 경우가 바로 그것인데 30의 데미지를 가하게 되면 체력은 90, 아머는 0이 되어야 한다. 코드를 소개한다. 위와 같이 함.. 2012. 6. 6. [C언어] 제어 문자란? 머리말C언어에서는 제어 문자라는 것을 제공한다. 주로 출력 방식을 다양하게 하기 위해 제어 문자를 쓰곤 하는데 자주 쓰이는 것들만 소개하겠다. 우선 표부터 봐주길 바란다. 제어 문자를 보고 그 제어 문자가 어떠한 역할을 하는지 대강 파악해보길 바란다. 자세한 설명은 아래에 있다. 제어 문자 역할 \n 개행(한 줄 띄움)하여 커서를 위치시킨다.\t 현재 커서 위치에서 다음 탭 위치로 커서를 옮긴다. \0 NULL값을 의미한다. \a 비프(Beep)음을 출력한다. \\ 역슬래시(\)를 출력한다. \" 큰따옴표(")를 출력한다. \b 커서의 위치를 현재의 위치에서 한 칸 뒤로 옮긴다. \r 커서의 위치를 현재 줄의 맨 앞으로 옮긴다. 1. \n이번 장 전에서도 많이 써보았던 제어 문자이다. 출력을 하다가 \n.. 2012. 6. 6. 이전 1 2 3 4 5 6 7 8 ··· 11 다음