본문 바로가기
프로그래밍언어/C 언어

[열혈 C 프로그래밍] Chapter03 문제

by khsnote22 2022. 12. 16.

 

문제 1 : 프로그램 사용자로부터 두 개의 정수를 입력 받아서 두 수의 뺄셈과 곱셈의 결과를 출력하는 프로그램을 작성해보자.
// My Solution
#include <stdio.h>

int main(void)
{
    int num1, num2;
    scanf("%d", &num1);
    scanf("%d", &num2);
    printf("%d-%d=%d\n",num1, num2, num1-num2);
    printf("%dx%d=%d\n",num1, num2, num1*num2);
    return 0;
}
// 소스코드 답안

int main(void)
{
    int num1, num2;
    printf("두 개의 정수 입력 : ");
    scanf("%d %d", &num1, &num2);
    printf("%d - %d = %d \n", num1, num2, num1-num2);
    printf("%d * %d = %d \n", num1, num2, num1*num2);
    return 0;
}

문제 2 :  프로그램 사용자로부터 세 개의 정수 num1, num2, num3를 순서대로 입력 받은 후에, 다음 연산 결과를 ㅌ출력하는 프로그램을 작성해보자. num1xnum2+num3
// MySolution
#include <stdio.h>

int main(void)
{
    int num1, num2, num3;
    printf("세 개의 정수 입력 : ");
    scanf("%d %d %d", &num1, &num2, &num3);
    printf("%dx%d+%d = %d", num1, num2, num3, num1*num2+num3);
    return 0;
}
// 소스코드 답안
#include <stdio.h>

int main(void)
{
    int num1, num2, num3;
    int result;
    printf("세 개의 정수 입력 : ");
    scanf("%d %d %d", &num1, &num2, &num3);
    result = num1*num2+num3;
    printf("%d x %d + %d = %d \n", num1, num2, num3, result);
    return 0;
}

문제 3 : 하나의 정수를 입력 받아서, 그 수의 제곱의 결과를 출력하는 프로그램을 작성해보자. 
// MySolution

#include <stdio.h>

int main(void)
{
    int num1, num2, num3;
    int result;
    printf("세 개의 정수 입력 : ");
    scanf("%d %d %d", &num1, &num2, &num3);
    result = num1*num2+num3;
    printf("%d x %d + %d = %d \n", num1, num2, num3, result);
    return 0;
}

문제 4 : 입력 받은 두 정수를 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성해보자.
// MySOlution

#include <stdio.h>

int main(void){
    int num1, num2;
    int result1, result2
    printf("두개의 정수를 입력 :\n");
    scanf("%d %d", &num1, &num2);
    result1 = num1/num2;
    result2 = num%num2;
    printf("몫은 %d 이고 나머지는 %d 입니다.", result1, result2);
    return0;
}

문제 5 : 입력 받은 세 개의 정수 num1, num2, num3를 대상으로 다음 연산의 결과를 출력하는 프로그램을 작성해보자.
(num1-num2)x(num2+num3)x(num3%num1)
// MySolution
#include <stdio.h>
int main(void){
    int num1, num2, num3;
    int result;
    
    printf("세 정수를 입력하시오 :\n");
    scanf("%d %d %d", &num1, &num2, &num3);
    result = (num1-num2)*(num2+num3)*(num3%num1);
    printf("세 정수를 연산한 결과는 %d입니다.", result);
    return 0;
}

http://www.yes24.com/Product/Goods/4333686

 

윤성우의 열혈 C 프로그래밍 - YES24

2003년도에 출간된 윤성우 저 「열혈강의 C 프로그래밍」의 개정판이다. 출간 이후 가장 많은 독자들이 선택해온 C언어 기본서로서 그 자리를 계속해서 이어가기에 부족함이 없도록 개정되었다.

www.yes24.com