본문 바로가기

C언어_VisualStudio_실습

(7)
문자열 예제: strcmp를 이용하여 사전순서로 정리 (오름차순/내림차순 정리) 오늘은 문자열을 오름차순이나 내림차순으로 정리하는 예제를 풀어볼 것이다. 이 예제는 strcmp를 사용하는 것을 익히기 위한 문제였는데 하다가 도저히 감이 안 잡혀서 찾아봤는데 내가 원하는 방법이 안 나와서 꼭꼭 예제와 풀이를 적어두고 싶었다. :-) 문제 -> 풀이 -> 코드 순서로 되어있어요! [ 문제 ] 20보다 작은 양의 정수 n을 입력받고 n개의 문자열을 입력받으세요. 문자열의 사전 순서로 가장 앞에 있는 문자열을 출력하세요. (단 문자열은 모두 소문자로 이루어져 있으며 길이가 20을 넘지 않습니다. 같은 문자열은 없습니다.) [ 풀이 ] 우선 굵은(?) 길을 생각해보자. 이 예제는 strcmp를 사용해야 하기 때문에 #include 를 적어야 한다. n개의 문자열을 받아야 하고 각 문자열은 길..
369게임 박수치기; while문, if문 문제, 풀이, 답 순서로 되어있어요! :-) [문제] "369! 369! 369!" 벌주를 걸고 369 게임을 하게 되었어요. 틀리면 벌주를 마셔야 해요! 긴장하는 저를 위해 369 힌트를 줄 수 있나요? 차례에 부를 숫자 n을 입력받고, 불러야 할 숫자나 박수를 예시에 맞게 출력하세요.(박수는 clap으로 출력합니다.) [풀이] 369 게임은 부른 숫자에 3이나 6이나 9가 있으면 그 수만큼 박수를 치는 게임이에요. 예를 들어, 13이라는 숫자는 3이 하나 있으니 박수를 한번 치면 되고, 81이라는 숫자에는 3이나 6이나 9가 없기 때문에 81을 그대로 말하면 됩니다. 우선, 변수부터 생각을 해봅시다. 부를 숫자 n을 선언하고, 3이나 6이나 9가 없을 때 숫자를 그대로 불러야 하니까 n값을 복사할 o..
주문한 카페 메뉴 총 금액 출력하기; while문, switch문 문제, 풀이, 답 순서로 되어있어요! :-) [문제] 다음은 카페의 메뉴판이다. 1. 아메리카노 3000원 2. 아이스아메리카노 3500원 3. 카페라떼 3800원 4. 데자와 700원 5. 카라멜마끼아또 4300원 6. 블루레몬에이드 3500원 주문은 번호로 입력 받습니다. 주문의 번호가 0일 때까지 입력 받은 음료의 금액을 모두 더합니다. 주문의 번호가 0이면 반복을 종료하고 총금액을 출력합니다. (단 주문은 번호로 입력 받고 1~6의 정수입니다.) [풀이] 일단은 변수 선언부터 합니다. 주문을 번호로 입력받을 변수 n 선언. 총액을 저장할 변수 sum 선언하고 0으로 초기화 (더해주는 값을 저장하기 때문에 처음 초기화 값은 0) int sum = 0, n; 주문은 번호로 입력을 받으니까 switch..
[C언어] 조건문 예제: 절대값 출력, 학점 프로그램 오늘은 어제 정리한 조건문의 예제 두 개를 가져와봤다. :-) [문제 1] 정수 한 개를 입력받고 절댓값을 출력해보자. *HINT! if ~ else 구문 이용 [풀이] 입력받을 정수를 저장할 변수를 선언하고 조건식을 적어보자. 절댓값은 크기를 나타내는 값으로 예를 들어 3의 절댓값은 크기인 3이고 -7의 절댓값은 그 크기인 7이다. 즉 양수면 양수, 음수면 양수를 출력하는 프로그램인 것이다. 코드는 다음과 같다. // 절대값 출력 #include int main(void) { int n;// 입력받을 정수를 저장할 변수 선언, 사용자에게 입력받기 때문에 초기화를 해도 되고 안해도 된다. printf("number? "); scanf("%d", &n); if (n >= 0) printf("absolute..
[C언어] 사용자 정의 함수의 예제 : 큰 값 출력 함수, 구구단 출력 함수, 양수 입력 받는 함수, 아스키코드 출력 함수 오늘은 이전 글인 사용자 정의 함수의 각 종류별로 간단하게 예제를 풀어볼 것이다. :-) 이전 글은 여기서 확인할 수 있다! https://cwithvisual.tistory.com/entry/%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A0%95%EC%9D%98-%ED%95%A8%EC%88%98 사용자 정의 함수 함수의 대한 기본 설명은 다음 글을 참고하면 된다. https://cwithvisual.tistory.com/entry/%ED%91%9C%EC%A4%80-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A0%95%EC%9D%98-%ED%95%A8%EC%88%98 #8 C /.. cwithvisual.tistory.com 큰 값 출력 함수,..
[C 언어] 표준함수 사용해보기 : 수학함수, 랜덤함수, 외부 프로그램 실행 오늘은 C의 표준 함수 몇 개를 사용해보려고 한다. :-) 함수의 대한 기본 설명은 다음 글을 참고하면 된다. https://cwithvisual.tistory.com/entry/%ED%91%9C%EC%A4%80-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A0%95%EC%9D%98-%ED%95%A8%EC%88%98 #8 C / C++ 함수 기본 / 표준 함수 / 사용자 정의 함수 오늘은 함수에 대해서 간단하게 정리하고, 그에 따라 표준 함수와 사용자 정의 함수도 간단하게 다뤄보려고 한다. :-) 함수의 정의 및 종류 C에서 기본적인 구성 요소 중의 하나이다. 코드의 묶음 cwithvisual.tistory.com 수학 함수 수학 함수의 몇몇 사용법을 익혀보..
달력 프로그램 만들기 완전정복! 달력 프로그램 구성 사용자에게 출력하고 싶은 년도와 달을 입력하도록 하고, 달력을 출력해준다. 여러 개의 함수로 구성되어 있으며 긴 코드를 작성하는 연습을 할 수 있다. 여러 함수 설명 다음 맨 마지막에 총 코드를 합쳐 놓았다. 예시 만약 함수에대해 궁금하면 간단히 정리한 이 글을 참고하면 된다. https://cwithvisual.tistory.com/entry/%ED%91%9C%EC%A4%80-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A0%95%EC%9D%98-%ED%95%A8%EC%88%98 #8 C / C++ 함수 기본 / 표준 함수 / 사용자 정의 함수 오늘은 함수에 대해서 간단하게 정리하고, 그에 따라 표준 함수와 사용자 정의 함수도 간단하게 ..