본문 바로가기

프로그래밍 언어/C언어

누구나 쉽게 즐기는 c언어 콘서트 개정판 6장 programming

SMALL

누구나 쉽게 즐기는 c언어 콘서트 개정판 6장 프로그래밍

1번 문제

#include<stdio.h>
 
int main(void) {
    for (int i = 60; i >= 0; i--)printf("%d ", i);
    printf("발사");
 
    return 0;
}
cs

 

2번 문제

#include<stdio.h>
 
int main(void) {
    int num;
    printf("몇 번이나 반복할까요?: ");
    scanf("%d"&num);
    for (int i = 0; i < num; i++) {
        printf("안녕하세요?\n");
    }
 
    return 0;
}
cs

 

3번 문제

#include<stdio.h>
 
int main(void) {
    for (char i = 'A'; i <= 'Z'; i++printf("%d: %c\n", i, i);
 
    return 0;
}
cs

 

4번 문제

#include<stdio.h>
 
int main(void) {
    int num,sum=0;
    do{
        printf("정수를 입력하시오: ");
        scanf("%d"&num);
        sum += num;
    }while (num != 0);
    printf("합계=%d", sum);
    return 0;
}
cs

 

5번 문제

#include<stdio.h>
 
int main(void) {
    int i, k, j;
    for (i = 1; i <= 7; i++) {
        for(j = 1; j <= i; j++) {
            printf("%d", j);
        }
        for (k = 1; k <= 7-i; k++) {
            printf("*");
        }
        printf("\n");
    }
 
    return 0;
}
cs

 

6번 문제

#include<stdio.h>
 
int main(void) {
    int num=3;
    while (num<=100) {
        printf("%d ", num);
        num += 3;
    }
 
    return 0;
}
cs

 

7번 문제

#include<stdio.h>
 
int main(void) {
    int num = 15;
    while (num < 100) {
        printf("%d ", num);
        num += 15;
    }
 
    return 0;
}
cs

 

8번 문제

#include<stdio.h>
 
int main(void) {
    int x, y, sum = 0;;
    printf("시작정수: ");
    scanf("%d"&x);
    printf("종료정수: ");
    scanf("%d"&y);
    for (; x <= y; x++) sum += x;
    printf("Sum of 1 to 10 = %d", sum);
 
 
    return 0;
}
cs

 

9번 문제

#include<stdio.h>
 
int main(void) {
    int num, tmp;
 
    printf("정수를 입력하시오: ");
    scanf("%d"&num);
    for (int i = 1; i <= num; i++) {
        if (num % i == 0printf("%d ", i);
    }
 
    return 0;
}
cs

 

10번 문제

#include<stdio.h>
 
int main(void) {
    printf("=========================\n");
    printf("화씨온도        섭씨온도\n");
    printf("=========================\n");
    for (int i = 0; i <= 100; i+=10) {
        printf("%d       %d\n", i, (int)((i-32/ 1.8));
    }
}
cs

 

11번 문제

#include<stdio.h>
 
int main(void) {
    int num;
    printf("정수를 입력하시오: ");
    scanf("%d"&num);
    for (int i = 0; i < num; i++) {
        for (int j = 0; j < i+1; j++) {
            printf("%3d", j + 1);
        }
        printf("\n");
    }
    return 0;
}
cs

 

12번 문제

#include<stdio.h>
 
int main(void) {
    int num;
    while (1) {
        printf("데이터를 입력하시오: ");
        scanf("%d"&num);
        for (int i = 0; i < num; i++) {
            printf("*");
        }
        printf("\n");
    }
 
    return 0;
}
cs

 

13번 문제

#include<stdio.h>
 
int main(void) {
    for (int i = 1; i < 101; i++) {
        for (int j = 1; j < 101; j++) {
            for (int k = 1; k < 101; k++) {
                if(i*i+j*j==k*k)
                printf("%d %d %d\n", i, j, k);
            }
        }
    }
 
    return 0;
}
cs

 

14번 문제

#include<stdio.h>
 
int main(void) {
    int num,sum=0;
    printf("n의 값을 입력하시오: ");
    scanf("%d"&num);
    for (int i = 1; i <= num; i++) {
        sum += i * i;
    }
    printf("계산값은 %d입니다.", sum);
 
    return 0;
}
cs

 

15번 문제

#include<stdio.h>
 
int main(void) {
    char v, sum = 0;
    printf("문자를 입력하시오: ");
    scanf("%c"&v);
    if (v == 'a') sum++;
    while (v != '.') {
        printf("문자를 입력하시오: (종료 .)");
        scanf(" %c"&v);
        if (v == 'a') sum++;
    }
    printf("a의 개수=%d  (종료.)", sum);
 
    return 0;
}
cs

 

16번 문제

#include<stdio.h>
 
int main(void) {
    float x,y=1000;
    while (y >= 100) {
        printf("연료 충전은 +, 소모는 -로 입력해주세요: ");
        scanf("%f"&x);
        y += x;
        printf("현재 남아있는 양은 %f\n", y);
    }
    printf("\n(경고) 연료가 10%이하입니다.");
    
 
    return 0;
}
cs

 

17번 문제

#include<stdio.h>
 
int main(void) {
    int num,x=0;
    printf("정수를 입력하시오: ");
    scanf("%d"&num);
    for (int i = 1; i <= num; i++) {
        if (num % i == 0) x++;
    }
    (x != 2) ? printf("%d은 소수가 아닙니다.", num) : printf("%d은 소수 입니다.", num);
 
    return 0;
}
cs

 

18번 문제

문제 설명이 부족함.

 

19번 문제

#include<stdio.h>
 
int main(void) {
    int num,x=0,y=1,tmp;
    printf("몇번째 항까지 구할까요? ");
    scanf("%d"&num);
    for (int i = 0; i < num+1; i++) {
        printf("%d, ", x);
        tmp = y;
        y = x + y;
        x = tmp;
    }
 
    return 0;
}
cs

 

LIST