[문제풀이] 사용자로부터 –1이 입력될 때까지 정수값들을 읽어 들여서 이 중 0의 개수와 1~100의 개수, 101~1000의 개수, 1001~10000의 개수, 그리고 10000 이상의 개수를 출력하는 프로그램을 작성하시오.
사용자로부터 –1이 입력될 때까지 정수값들을 읽어 들여서 이 중 0의 개수와 1~100의 개수, 101~1000의 개수, 1001~10000의 개수, 그리고 10000 이상의 개수를 출력하는 프로그램을 작성하시오. #include int main() { int num; int count_0 = 0, count_1_to_100 = 0, count_101_to_1000 = 0, count_1001_to_10000 = 0, count_above_10000 = 0; printf("정수를 입력하세요. 종료하려면 -1을 입력하세요.\n"); while (1) { scanf("%d", &num); if (num == -1) { break; // -1 ..
2024. 4. 25.
[문제풀이] 반평균 구하기
1.다음은 조건을 보고 만족하는 프로그램을 작성하라. A반의 성적은 다음과 같다. 영희의 국어,영어,수학 점수는 98, 87, 78점이고, 철수의 국어,영어,수학 점수는 78, 85, 67점이고, 재석의 국어,영어,수학 점수는 68, 95, 87점이고, 영자의 국어,영어,수학 점수는 95, 80, 67점이다. 1) 각 학생의 평균을 구하라. 2) 과목별 평균을 구하라. 3) 반 평균의 구하라(배열 및 함수를 이용할 것). 4) 점수에 따른 등급을 계산하고 출력하라(배열 및 함수를 이용할 것) (A:100-90,B:80-89,C:70-79,D:60-69).#include #include // 학생 성적을 나타내는 구조체struct Student { std::string name; ..
2024. 4. 25.