C Programming/윤성우의 열혈 C 프로그래밍 4

Chapter 10 도전! 프로그래밍 1(문제 풀이)

※ 해당 코드의 문제는 올리지 않았으니 책을 참고해 주시기 바랍니다.                         ※ 도전 문제들은 가능하면 직접 풀어보시기 바랍니다.   도전 문제 1.#include  int main(void){    int num;    printf("10진수 정수 입력: ");    scanf("%d", &num);     printf("16진수로 출력: %x\n", num);} 설명:문제 그대로 10진수 정수를 입력하면 16진수 정수로 변환하면 해결된다. = %x 사용  도전 문제 2.#include  void multi(int num1, int num2){    int i;     while(num1num2)    {        for(i=1; i10; i++)        {..

[열혈 C 코딩] Chapter 9 함수 문제&풀이

문제 09-1 문제 1.세 개의 정수를 인자로 전달받아서 그중 가장 큰 수를 반환하는 함수와 가장 작은 수를 반환하는 함수를 정의해 보자(함수 선언 사용 X). 그리고 이 함수들을 호출하는 적절한 main 함수도 작성해 보자!더보기 나만의 코드 설명: 간단한 함수 구현&&(AND 연산자): A와 B 모두 참이어야 결과가 참.함수 정의:int(반환형태) max( (매개변수) ){ (함수의 기능 구현) }  문제 2.섭씨(Celsius) 온도를 입력하면 화씨(Fahrenheit) 온도를 반환하는 CelToFah라는 이름의 함수와 그 반대로 화씨온도를 입력하면 섭씨온도를 반환하는 FahToCel라는 이름의 함수를 정의하고 이 두 함수를 호출하는 예제를 완성해 보자. 참고로 섭씨와 화씨 간 온도변환의 공식은 다..

[열혈 c 코딩] Chapter 8 조건문 문제&풀이

문제 08-1 문제 1.1 이상 100 미만의 정수 중에서 7의 배수와 9의 배수를 출력하는 프로그램을 작성해 보자. 단, 7의 배수이면서 동시에 9의 배수인 정수는 한 번만 출력해야 한다.더보기 나만의 코드 설명: 반복문과 조건문의 활용반복문 for (i = 1; i  조건문 if (i % 7 == 0 || i % 9 == 0): i가 7의 배수거나 (i % 7 == 0) 또는 9의 배수일 경우 (i % 9 == 0)   문제 2.두 개의 정수를 입력받아서 두 수의 차를 출력하는 프로그램을 구현해 보자. 단, 무조건 큰 수에서 작은 수를 뺀 결과를 출력해야 한다. 예를 들어서 두 수가 순서에 상관없이 12와 5라면 7이 출력되어야 하고, 입력된 두 수가 순서에 상관없이 4와 16이라면 12가 출력되어야..

[열혈 c 코딩] Chapter 7 반복문 문제&풀이

문제 07-1문제 1.프로그램 사용자로부터 양의 정수를 하나 입력받아서, 그 수만큼 “Hello World”를 출력하는 프로그램을 작성해 보자.더보기 (문제 난이도를 고려하여 풀이 생략)  문제 2.프로그램 사용자로부터 양의 정수를 하나 입력받은 다음, 그 수만큼 3의 배수를 출력하는 프로그램을 작성해 보자. 예를 들어서 5를 입력받았다면, 3 6 9 12 15를 출력해야 한다.더보기    문제 3.프로그램 사용자로부터 계속해서 정수를 입력받는다. 그리고 그 값을 계속해서 더해 나간다. 이러한 작업은 프로그램 사용자가 0을 입력할 때까지 계속되어야 하며, 0이 입력되면 입력된 모든 정수의 합을 출력하고 프로그램을 종료시킨다.더보기  문제 4.프로그램 사용자로부터 입력받은 숫자에 해당하는 구구단을 출력하되..