열혈 C프로그래밍 07-2

2020. 1. 15. 21:08프로그래밍/C

문제 1.

프로그램 사용자로부터 총 5개의 정수를 입력 받아서, 그 수의 합을 출력하는 프로그램을 작성해보자.

단 정수는 반드시 1이상, 1미만의 수 입력시 입력으로 인정하지 않고 재 입력을 요구

1이상의 정수 5개를 모두 입력받자

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void func_1(){

	int num = 1;
	int sum = 0, cnt = 0;
	
	printf("1이상의 정수를 입력하세요. \n");

	while (cnt < 5) {
		scanf_s("%d", &num);
		sum += num;
		cnt++;
		while (num < 1) {
			printf("재입력 \n");
			scanf_s("%d", &num);
			sum += num;
		}
	}
	printf("정수 5개의 합: %d \n", sum);
}


int main(void) {

	func_1();

	return 0;
}

 

문제 2.

아래의 출력을 보이는 프로그램을 작성해보자

*

o*

oo*

ooo*

oooo*

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void func_2() {

	int cnt = 0;
	int i;

	while (cnt < 5) {
		
		i = 0;
		while (i < cnt) {
			printf("o");
			i++;
		}
		printf("*\n");
		cnt++;
	}
}

int main(void) {

	func_2();

	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-1  (0) 2020.01.13