간단한 제어문 예제

2022. 3. 7. 19:41C

1. 정수값을 키보드로 입력 받아 그 값이 짝수인지 홀수인지 출력하는 프로그램

int a;
printf("Enter the number : ");
scanf("%d", &a);
printf("##########\n");

if(a%2 == 0){
    printf("짝수 입니다\n");
} else {
    printf("홀수 입니다\n");
}
printf("##########\n");

출력 결과

Enter the number : 7
##########
홀수 입니다
##########

 

2.전압과 저항을 입력 받아 전력을 구하는 프로그램

double voltage, resistor, power;

printf("전압 입력 = > ");
scanf("%lf", &voltage);

if (voltage >= 100.0) {
    printf("저항 입력 = > ");
    scanf("%lf", &resistor);

    power = voltage * voltage / resistor; /*전력 계산*/
    printf("전력은 %.2fW \n", power);
}

출력 결과

전압 입력 = > 120
저항 입력 = > 1000
전력은 14.40W

3. 성적을 입력 받아 등급을 출력하는 프로그램

int score;
char grade;
 printf("Enter the score : ");
 scanf("%d", &score);

 switch (score/10) {
     case 10:
     case 9 : grade = 'A';
         break;
     case 8 : grade = 'B';
         break;
     case 7 : grade = 'C';
         break;
     case 6 : grade = 'D';
         break;
     default : grade = 'F';
 }

 printf("%d ------ %c", score, grade);

출력 결과

Enter the score : 86
86 ------ B

4. 1부터 입력받은 n까지의 합을 구하는 프로그램

int i, n, sum;
sum = 0;
printf("Enter the value of n : ");
scanf("%d", &n);

i = 1;
while (i<=n) {
    sum = sum + i;
    i++;
}

printf("1부터 %d까지의 합 = %d", n, sum);

출력 결과 

Enter the value of n : 100
1부터 100까지의 합 = 5050

5. 1부터 1000까지 3의 배수인 수의 합을 구하는 프로그램

int i, n, sum;
sum = 0;
for(i=1;i<=1000;i++) {
    if(i%3!=0)
        continue;
        sum = sum + i;
}
printf("1~1000까지 3의 배수들 합은 : %d", sum);

출력 결과

1~1000까지 3의 배수들 합은 : 166833

 

'C' 카테고리의 다른 글

C - 함수  (0) 2022.03.07
C - 포인터와 배열  (0) 2022.03.07
C - 전처리기  (0) 2022.03.07
C - getchar() 함수와 gets()함수  (0) 2022.03.07
C - 배열  (0) 2022.03.06