5주차 실습 문제(1)

#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)

#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)

#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)

#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;
}