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 |