ProjectH4C 2기 Codeup 71 ~ 80

P4C

2020. 7. 19. 19:19

반응형

1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명)

#include<stdio.h>
int main(){
    long long int a;
    re:
        scanf("%lld",&a);
        printf("%lld\n",a);
        if (a!=0) goto re;
    return 0;
}

a에 0이 입력안되면 반복, 0이 입력되면 return시키는 코드이다.

1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(설명)

#include<stdio.h>
int main(){
    int a, b;
    scanf("%d",&a);
    rere:
        scanf("%d",&b);
        printf("%d\n",b);
        if(--a!=0) goto rere;
    return 0;
}

기본적인 반복과 실행문이다.

1073 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2(설명)

#include<stdio.h>
int main(){
    int a=1;
    while(a!=0){
        scanf("%d",&a);
        printf("%d\n",a);
    }
    return 0;
}

0이 입력되면 while문이 끊기게 만들었다.

1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명)

#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    while(a!=0){
        printf("%d\n",a);
        a--;
    }
    return 0;
}

입력된 정수값을 --를 이용해서 하나씩 빼서 0이 되면 while문을 탈출하게 만들었다.

1075 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2(설명)

#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    while(a--, a>=0){
        printf("%d\n",a);
    }
    return 0;
}

 

위랑 똑같은 원리인데 단순히 --연산 위치만 바꾸었다.

1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)

#include<stdio.h>
int main(){
    char a, b = 'a';
    scanf("%c",&a);
    while(b<=a){
        printf("%c ",b);
        b++;
    }
    return 0;
}

위 문제에서 문자형으로 변형된 문제다.

1077 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기(설명)

#include<stdio.h>
int main(){
    int a,b=0;
    scanf("%d",&a);
    while(b<=a){
        printf("%d\n",b);
        b++;
    }
    return 0;
}

b변수를 0으로 맞춰두고 ++연산을 이용해 입력된 정수만큼 줄을 바꿔 출력하게 해주었다.

1078 : [기초-종합] 짝수 합 구하기(설명)

#include<stdio.h>
int main(){
    int a, i=1, re=0;
    scanf("%d",&a);
    while(i<=a){
        if(i%2==0){
            re+=i;
        }
        i++;
    }
    printf("%d",re);
    return 0;
}

1부터 출력을 해주어야해서 i를 1로 맞춰주고 마지막에 입력된 수들을 다 더해서 출력하게 해주었다.

1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기

#include<stdio.h>
int main(){
    char a;
    while(a!='q'){
        scanf("%c ",&a);
        if(a=='q'){
            printf("%c\n",a);
            return 0;
        }
        printf("%c\n",a);
    }
    return 0;
}

위 문제를 문자형으로 변형된 문제다.

1080 : [기초-종합] 언제까지 더해야 할까?

#include<stdio.h>
int main(){
    int a, b=0, i;
    scanf("%d",&a);
    for(i=1; i<=a; i++){
        b+=i;
        if(b>=a){
            break;
        }
    }
    printf("%d",i);
    return 0;
}

계속해서 더해주다가 if문을 통해 입력해준 정수보다 커지거나 같아지먄 break문으로 빠져나가게 해주었다.

반응형

'P4C' 카테고리의 다른 글

ProjectH4C 2기 Codeup 91 ~ 100  (0) 2020.07.19
ProjectH4C 2기 Codeup 81 ~ 90  (0) 2020.07.19
ProjectH4C 2기 Codeup 61 ~ 70  (0) 2020.07.17
ProjectH4C 2기 Codeup 51 ~ 60  (0) 2020.07.17
#ProjectH4C 2기 Codeup 41 ~ 50  (0) 2020.07.11