열혈 C프로그래밍 07-1

2020. 1. 13. 23:15프로그래밍/C

문제 1.

프로그램 사용자로부터 양의 정수를 하나 입력 받아서,

그 수만큼 "Hello World!"를 출력하는 프로그램을 작성해보자.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void func_1() {
	
	int num;
	int i = 0;

	printf("양의 정수를 입력하세요. \n");

	scanf("%d", &num);

	while (i < num) {
		printf("Hello World! \n");
		i++;
	}
}



int main(void) {
	
	func_1();

	return 0;
}

 

문제 2.

프로그램 사용자로부터 양의 정수를 하나 입력 받은 다음,

그 수만큼 3의 배수를 출력하는 프로그램을 작성해보자.

예를 들어서 5를 입력 받았다면, 3 6 9 12 15를 출력해야 한다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void func_2() {

	int num;
	int i=1, k;
	
	printf("정수를 입력하세요. \n");
	scanf("%d", &num);

	while (i < num+1) {
		
		k = 3 * i;
		printf("%d \n", k);
		i++;
	}
}

int main(void) {
	
	func_2();

	return 0;
}

 

문제 3.

프로그램 사용자로부터 계속해서 정수를 입력받는다.
그리고 그 값을 계속해서 더해 나간다. 이러한 작업은 프로그램 사용자가 0을
입력할 때까지 계속되어야 하며, 0이 입력되면 입력된 모든 정수의 합을 출력하고
프로그램을 종료시킨다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void func_3() {

	int num = 1;
	int a = 0;

	while (num != 0) {
		scanf("%d", &num);
		a += num;
	}
	printf("%d", a);

}

int main(void) {
	
	func_3();

	return 0;
}

 

문제 4.

프로그램 사용자로부터 입력받은 숫자에 해당하는 구구단을 출력하되,
역순으로 출력하는 프로그램을 작성해보자.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void func_4() {

	int num;
	int cnt = 9;

	scanf("%d", &num);

	while (cnt > 0) {
		printf("%d x %d = %d \n", num, cnt, num * cnt);
		cnt--;
	}
}

int main(void) {
	
	func_4();

	return 0;
}

'프로그래밍 > C' 카테고리의 다른 글

열혈 C 프로그래밍 11-1  (0) 2020.01.17
열혈 C프로그래밍 09-1  (0) 2020.01.16
열혈 C프로그래밍 07-4  (0) 2020.01.15
열혈프로그래밍 C 07-3  (0) 2020.01.15
열혈 C프로그래밍 07-2  (0) 2020.01.15