C언어

scanf 함수

Jeong's FP 2018. 4. 1. 11:15


예제 1


프로그램 사용자로부터 두 개의 정수를 입력 받아서 두 수의 뺄셈과 곱셈의 결과를 출력하는 프로그램을 작성하기


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main(void){
 
int num1;
int num2;
 
printf("두개의 수를 입력받고 그 두수의 뺄셈과 곱셈의 결과를 알려드립니다\n");
printf("첫번째 수를 입력해주세요\n");
scanf("%d\n"&num1);
printf("두번째 수를 입력해주세요\n");
scanf("%d\n"&num2);
 
printf("%d X %d = %d 입니다\n",num1,num2,num1*num2);
printf("%d - %d = %d 입니다\n",num1,num2,num1-num2);
printf("%d + %d = %d 입니다\n",num1,num2,num1+num2);
 
return 0;
 
}
 
cs



예제 2


프로그램 사용자로부터 세개의 정수 num1, num2, num3 을 순서대로 입력받은 후,
다음 연산의 결과를 출력하는 프로그램을 작성
num1 X num2 + num3
단, 입력받은 세개의 정수가 2, 4, 6 이라면 다음의 형태로 출력해야한다

2 x 4 + 6 = 14


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main(void){
 
int num1;
int num2;
int num3;
 
printf("3개의 정수를 입력받아 A X B + C 의 연산결과를 알려드립니다\n");
printf("1번째 정수를 입력해주세요\n");
scanf("%d\n",&num1);
printf("2번째 정수를 입력해주세요\n");
scanf("%d\n",&num1);
printf("3번째 정수를 입력해주세요\n");
scanf("%d\n",&num1);
 
printf("%dX%d+%d=%d\n",num1,num2,num3,num1*num2+num3);
 
    return 0;
}
cs



예제 3


하나의 정수를 입력받아서, 그 수의 제곱의 결과를 출력하는 프로그램을 작성

예를 들어 5가 입력되면 25가 출력되도록해야함


1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(void){
 
int num1;
 
printf("하나의 정수를 입력하시면 해당 정수의 제곱을 알려드립니다\n");
scanf("%d\n",&num1);
printf("%d\n",num1*num1);
 
    return 0;
}
cs



예제 4


입력 받은 두 정수를 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성

예를 들어 7과 2가 입력되면 몫으로 3, 나머지 1이 출력


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(void){
 
int num1;
int num2;
 
printf("두개의 수를 나눠서 얻게되는 몫과 나머지를 출력해주는 프로그램\n");
printf("1번째 정수를 입력해주세요\n");
scanf("%d",&num1);
printf("2번째 정수를 입력해주세요\n");
scanf("%d",&num2);
printf("%d / %d = %d 나머지 값은 : %d", num1,num2,num1/num2,num1%num2);
 
return 0;
 
}
 
cs



예제 5


입력 받은 세 개의 정수 num1, num2, num3을 대상으로 다음 연산의 결과를 출력하는 프로그램을 작성


(num1 - num2) X (num2 + num3) X (num3 % num1 )


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main(void){
 
int num1;
int num2;
int num3;
 
printf("3개의 입력받은 정수를 (A - B) X (B + C) X (C % 1) 의 연산결과 나타내기\n");
printf("1번째 정수를 입력해주세요\n");
scanf("%d\n",&num1);
printf("2번째 정수를 입력해주세요\n");
scanf("%d\n",&num2);
printf("3번째 정수를 입력해주세요\n");
scanf("%d\n",&num3);
printf("(%d - %d) X (%d + %d) X (%d % %d) = %d\n",num1,num2,num2,num3,num3,num1,(num1-num2)*(num2+num3)*(num3%num1));
 
return 0;
 
}
 
cs