#include <stdio.h>
int main() {
/*
[문제1]
while문을 사용하여
1부터 5까지의 정수를 한 줄에 하나씩 출력하세요.
정수형 변수 number1을 선언하고
1을 저장한 후 시작합니다.
[실행 결과]
1
2
3
4
5
*/
// [문제1] 코드 작성
for(int i=1;i<=5;i++){
printf("%d\n", i);
}
printf("\n\n");
// ------------------------------------------
/*
[문제2]
for문을 사용하여
10부터 1까지 거꾸로 출력하세요.
반복할 때마다 숫자가 1씩 작아지도록
감소 연산자를 사용하세요.
[실행 결과]
10 9 8 7 6 5 4 3 2 1
*/
// [문제2] 코드 작성
for(int i=10;i>=1;i--){
printf("%d ", i);
}
printf("\n\n");
// ------------------------------------------
/*
[문제3]
정수형 변수 number3을 선언한 후
정수를 하나 입력받으세요.
while문을 사용하여
1부터 입력받은 숫자까지 출력하세요.
[입력 예시]
6
[실행 결과]
1 2 3 4 5 6
*/
// [문제3] 코드 작성
int number3;
scanf("%d", &number3);
int a = 1;
while(a<=number3){
printf("%d ", a);
a++;
}
printf("\n\n");
// ------------------------------------------
/*
[문제4]
for문과 조건문을 사용하여
1부터 20까지의 정수 중
짝수만 출력하세요.
어떤 수를 2로 나눈 나머지가 0이면
짝수입니다.
[실행 결과]
2 4 6 8 10 12 14 16 18 20
*/
// [문제4] 코드 작성
for(int i=1;i<=20;i++){
if(i%2==0){
printf("%d ", i);
}
}
printf("\n\n");
// ------------------------------------------
/*
[문제5]
정수형 변수 number5를 선언한 후
정수를 하나 입력받으세요.
for문을 사용하여
입력받은 숫자의 구구단을 출력하세요.
[입력 예시]
3
[실행 결과]
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
*/
// [문제5] 코드 작성
int number5;
scanf("%d", &number5);
for(int i=1;i<10;i++){
printf("%d x %d = %d\n", number5, i, number5*i);
}
printf("\n\n");
// ------------------------------------------
/*
[문제6]
정수형 변수 number6와 sum6을 선언하세요.
number6에는 1,
sum6에는 0을 저장합니다.
while문을 사용하여
1부터 10까지의 모든 수를 sum6에 더한 후
최종 합계를 출력하세요.
[실행 결과]
합계 : 55
*/
// [문제6] 코드 작성
int number6=1;
int sum6=0;
while(number6<=10){
sum6+=number6;
number6++;
}
printf("%d", sum6);
printf("\n\n");
// ------------------------------------------
/*
[문제7]
정수형 변수 count7을 선언한 후
학생 수를 입력받으세요.
for문을 사용하여 학생 수만큼 점수를 입력받고,
입력받은 점수가 60점 이상이면 "합격",
60점 미만이면 "불합격"을 출력하세요.
[입력 예시]
3
75
52
90
[실행 결과]
합격
불합격
합격
*/
// [문제7] 코드 작성
int count7;
int score;
scanf("%d", &count7);
for(int i=1;i<=count7;i++){
scanf("%d", &score);
if(score>=60){
printf("합격\n");
}
else{
printf("불합격\n");
}
}
printf("\n\n");
// ------------------------------------------
/*
[문제8]
정수형 변수 number8을 선언한 후
정수를 하나 입력받으세요.
for문을 사용하여
1부터 입력받은 숫자까지 확인하면서
3의 배수이면 "짝!",
그렇지 않으면 숫자를 출력하세요.
어떤 수를 3으로 나눈 나머지가 0이면
3의 배수입니다.
[입력 예시]
10
[실행 결과]
1
2
짝!
4
5
짝!
7
8
짝!
10
*/
// [문제8] 코드 작성
int number8;
scanf("%d", &number8);
for(int i=1;i<=number8;i++){
if(i%3==0){
printf("짝!\n");
}
else{
printf("%d\n", i);
}
}
printf("\n\n");
// ------------------------------------------
/*
[문제9]
정수형 변수 count9, score9, total9을 선언하고,
실수형 변수 average9를 선언하세요.
학생 수를 입력받은 후
while문을 사용하여 학생 수만큼
점수를 입력받으세요.
입력받은 모든 점수를 total9에 더한 후,
형변환을 사용하여 정확한 평균을 구하세요.
평균은 소수 둘째 자리까지 출력합니다.
[입력 예시]
3
80
75
90
[실행 결과]
총점 : 245
평균 : 81.67
*/
// [문제9] 코드 작성
int count9, score9;
int total9 = 0;
float average9;
scanf("%d", &count9);
int b = 1;
while(b<=count9){
scanf("%d", &score9);
total9+=score9;
b++;
}
average9=(float)total9/count9;
printf("%d\n", total9);
printf("%.2f", average9);
printf("\n\n");
// ------------------------------------------
/*
[문제10]
정수형 변수 count10을 선언한 후
게임을 몇 번 진행할지 입력받으세요.
for문을 사용하여 입력받은 횟수만큼
플레이어의 점수를 입력받습니다.
각 점수에 따라 아래와 같이 결과를 출력하세요.
90점 이상 : S등급
70점 이상 : A등급
50점 이상 : B등급
50점 미만 : 재도전
그리고 모든 게임이 끝난 후
70점 이상을 받은 횟수를 출력하세요.
70점 이상을 받을 때마다
성공 횟수를 저장하는 변수의 값을
증가 연산자를 사용하여 1씩 증가시키세요.
[입력 예시]
5
95
72
48
65
88
[실행 결과]
S등급
A등급
재도전
B등급
A등급
성공 횟수 : 3
*/
// [문제10] 코드 작성
int count10;
scanf("%d", &count10);
int score1;
int c = 0;
for(int i=0; i<count10; i++){
scanf("%d", &score1);
if(score1>=70){
c++;
}
if(score1>=90){
printf("s등급\n");
}
else if(score1>=70){
printf("A등급\n");
}
else if(score1>=50){
printf("B등급\n");
}
else{
printf("재도전\n");
}
}
printf("%d", c);
printf("\n\n");
// ------------------------------------------
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: