본문 바로가기

공부/C언어

(C 예제) scanf 몇 가지 예제(몫, 나머지 출력/구구단 출력)

숫자 2개를 입력받고, 몫과 나머지 출력하기

// 숫자 2개 입력받고, 몫과 나머지 출력하기
void main(void)
{
	int num1, num2;

	printf("정수 두 개 입력: ");
	scanf("%d %d", &num1, &num2);

	printf("%d를 %d로 나누면 몫은 %d이고 나머지는 %d이다.",
		num1, num2, num1 / num2, num1%num2);
}

 

결과

 정수 두 개 입력: 10 5
 10를 5로 나누면 몫은 2이고 나머지는 0이다.

빨간색은 입력을 한 부분임.

 


숫자 1개를 입력받고, 그 숫자에 해당하는 구구단 출력하기

// 노가다로 출력하기
void main(void)
{
	int num;

	printf("몇 단을 출력할지 정수 한 개를 입력하세요: ");
	scanf("%d", &num);

	printf("%d x 1 = %d\n", num, num * 1);
	printf("%d x 2 = %d\n", num, num * 2);
	printf("%d x 3 = %d\n", num, num * 3);
	printf("%d x 4 = %d\n", num, num * 4);
	printf("%d x 5 = %d\n", num, num * 5);
	printf("%d x 6 = %d\n", num, num * 6);
	printf("%d x 7 = %d\n", num, num * 7);
	printf("%d x 8 = %d\n", num, num * 8);
	printf("%d x 9 = %d\n", num, num * 9);
}
// for 반복문 사용
void main(void)
{
	int num, i;

	printf("몇 단을 출력할지 정수 한 개를 입력하세요: ");
	scanf("%d", &num);

	for (i = 1; i <= 9; i++)
	{
		printf("%d x %d = %d\n", num, i, num*i);
	}
}
// while 반복문 사용
void main(void)
{
	int num, i = 1;

	printf("몇 단을 출력할지 정수 한 개를 입력하세요: ");
	scanf("%d", &num);

	while (i <= 9)
	{
		printf("%d x %d = %d\n", num, i, num*i);
		i++;
	}
}
// 함수 사용해보기
#include <stdio.h>

void calc(int j)
{
	int i;
	for (i = 1; i <= 9; i++)
	{
		printf("%d x %d = %d\n", j, i, j*i);
	}
}

void main(void)
{
	int num;

	printf("몇 단을 출력할지 정수 한 개를 입력하세요: ");
	scanf("%d", &num);
	calc(num);
}

이거말고 더 있나..?