Electronic Engineering/C++

C언어 Level Test

해시브라우니 2022. 7. 5. 18:48

C++ 첫 수업당시 C언어로 주어진 과제

과제1

#include <stdio.h>

int main() {
	int num[10], i; //배열 선언.
	printf("정수값 10개를 입력하세요: ");
	for (i = 0; i < 10; i++) { //배열에 값을 대입, 아래의 행동들 반복
		scanf("%d", &num[i]);
	}
	int min = 0; /*최솟값을 구하기 위해 초기화 후 1번째 배열 값으로 지정*/
	min = num[0];
	for (i = 0; i < 10; i++) {
		if (num[i] < min) { /*최솟값찾기, 각 배열값보다 작은값 등장할 경우 min값 변경*/
			min = num[i];
		}
	}

	printf("배열값: ");
	for (int i = 0; i < 10; i++) { //배열 출력, 단 10번 반복, 출력모습과 같게하기 위한 tab적용.
		printf("%d\t", num[i]);
	}
	printf("\n최소값 : %d\n", min); //최솟값 출력
	return 0;
}

#include <stdio.h>

int main() {
	for (int i = 1; i < 10; i++) { //곱하는 수를 설정 첫줄이 1부터 곱해지므로 1로 시작
		for (int k = 2; k < 10; k++) { /*곱해지는 수를 설정, 첫줄이 2부터
									   마지막줄이 9이므로 10보다 작을때 끝나도록 설정*/
			printf("%d*%d=%d,\t", k, i, k * i); //간격을 맞추기 위해 tab활용
			if (k == 9) { //9까지 곱했을때 단이 바뀌어야 하므로 조건문 활용해서 설정.
				printf("\n");
			}
		}
	}return 0;
}

#include <stdio.h>

int main() {
	int num;
	printf("양의 정수 입력: ");
	scanf("%d", &num); //정수를 입력받음.
	if (num < 0) { //정수가 음수일때
		printf("음수를 입력했어요!-_-\n"); //음수일때 출력하는 문구 설정
	}
	else if (num > 0) { //정수가 양수일때
		for (int i = 1; i <= num; i++) { //num개수만큼 줄 표현 가능.
			for (int k = 0; k < i; k++) { //별1개부터 생성, k값과 별의 출력갯수는 동일.
				printf("*");
			}
			printf("\n"); //다음 별출력을 위한 줄넘김
		}
		printf("\n"); //출력화면과 같게 하기위한 줄넘김
	}
	return 0;
}

'Electronic Engineering > C++' 카테고리의 다른 글

C++ 실습 과제 마지막  (0) 2022.07.05
C++ 실습 과제 3  (0) 2022.07.05
C++ 실습 과제 2  (0) 2022.07.05
C++ 실습 과제  (0) 2022.07.05
2022 인하대학교 프로그래밍 대회 참가 후기  (0) 2022.05.21