5주차 실습 문제(1)

스크린샷 2024-11-25 오후 9.32.44.png

#include <stdio.h>

int main() {
    //변수 선언
    float area, length;
		int choice;
    float width,height;

    //선택하기
    printf("다음 중 선택하세요.\\n1: 정사각형 길이와 넓이 계산, 2:직사각형 길이와 넓이 계산\\n");
    scanf("%d", &choice);

    /*put your answer*/
    if (choice==1){
        printf("한변의 길이를 입력하세요: \\n");
        scanf("%f", &width);
        area=width*width;
        printf("정사각형의 면적: %f\\n",area);
        length=width*4;
		    printf("정사각형의 둘레의 길이: %f\\n",length);
    }
    else{
        printf("두변의 길이를 입력하세요: \\n");
        scanf("%f%f", &width, &height);
        area=width*height;
        printf("직사각형의 면적: %f\\n",area);
        length=width*2+height*2;
        printf("직사각형의 둘레의 길이: %f\\n",length); 
    }

    return 0;
}

5주차 실습 문제(2)

스크린샷 2024-11-25 오후 9.35.30.png

#include <stdio.h>

void func1();
void func2();
void func3(); //함수선언

int main()
{
    int choice;
    printf("select ? (1~3):");
    scanf("%d",&choice);
    switch(choice){
        case 1: 
            func1();
            break;
        case 2: 
            func2();
            break;
        case 3:
            func3();
            break;
        default:
            printf("select ? (1~3):");
            scanf("%d",&choice);
    }
   return 0;
}
    /*put your answer*/
void func1() {
    int N, sum = 0;
    printf("N을 입력하세요: ");
    scanf("%d",&N);
    for (int i = 1; i<=N; i++) {
    if (i % 2 == 0) {  // 짝수인지 확인
        sum += i;  // 짝수일 경우 합산
        }
    }   
    printf("1부터 %d까지 짝수의 합: %d", N, sum);
}

void func2(){
    int N, sum = 0;
    printf("N을 입력하세요: ");
    scanf("%d",&N);
    for (int i = 1; i<=N; i++) {
    if (i % 2 == 1) {  // 홀수인지 확인
        sum += i;  // 홀수일 경우 합산
        }
    }
    printf("1부터 %d까지 홀수의 합: %d", N, sum);
}

void func3() {
    printf("프로그램 종료");
}

5주차 실습 문제(3)

스크린샷 2024-11-26 오전 2.27.51.png

#include <stdio.h>

void func1();

int main(void)
{
    //변수 선언
    int parking_time, parking_fee;

    //주차 시간(분) 입력하기
    printf("주차 시간을 입력하세요:");
    scanf("%d", &parking_time);

    if (parking_time<31){
        parking_fee=2000;
        printf("주차 요금은 %d원입니다.", parking_fee);
    }

    if (parking_time>30 && parking_time<1440){

        parking_time=parking_time-30;
        if (parking_time%10>0){
            parking_fee=(parking_time/10)*1000+3000;
            if (parking_fee>25000){
                func1();
                return 0;
            }
            printf("주차 요금은 %d원입니다.", parking_fee);
        }
        else{
            parking_fee=(parking_time/10)*1000+2000;
            if (parking_fee>25000){
                func1();
                return 0;
            }
            printf("주차 요금은 %d원입니다.", parking_fee);
        }
    }

    if (parking_time>=1440){
            printf("주차 시간은 최대 24시간(1440분)을 넘을 수 없습니다.");
    }
    
    return 0;
}

void func1(){
    printf("주차 요금은 25000원입니다.");
}

5주차 실습 문제(4)

스크린샷 2024-11-26 오전 2.28.56.png

#include <stdio.h>

int main(){

    int a, b, c, sum;
    //변수 설정
    
    
    printf("첫째항, 등차, 항의 갯수를 입력하세요:\\n");
    //입력 받기
    scanf("%d %d %d", &a,&b,&c);
    sum=a;
    //등차수열 출력하기
    printf("등차수열 출력: \\n");
    /*put your answer*/
    for (int i=1; i<=c; i++){
        printf("%d ",sum);
        sum=sum+b;
    }
    
   
    return 0;
}