๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm/CodeUp ๊ธฐ์ดˆ 100์ œ

[์ฝ”๋“œ์—… ๊ธฐ์ดˆ 100์ œ-C์–ธ์–ด] 1021~1030๋ฒˆ

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2023. 2. 27.
๋ฐ˜์‘ํ˜•

1021๋ฒˆ

#include <stdio.h>

int main() {
    char data[51]="";
    scanf("%s", data);
    printf("%s", data);
    return 0;
}

%s ๋Š” ๋ฌธ์ž์—ด์— ์“ฐ์ด๋Š” ์„œ์‹ ๋ฌธ์ž์ด๋‹ค.

 

 

1022๋ฒˆ

#include <stdio.h>

int main() {
    char data[2001];
    fgets(data, 2000, stdin);
    printf("%s", data);
    return 0;
}

๋„์–ด์“ฐ๊ธฐ๋ฅผ ํฌํ•จํ•œ ๋ฌธ์žฅ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” fgets() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

fgets(a, b, c)

a ์—๋Š” ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ์ €์žฅํ•  ๊ณต๊ฐ„์„ ์ž…๋ ฅํ•œ๋‹ค.

b ์—๋Š” ์ž…๋ ฅ๋ฐ›์„ ๊ฐ’์„ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.

c ์—๋Š” ํ‘œ์ค€ ์ž…๋ ฅ์„ ๋ฐ›๊ธฐ ์œ„ํ•œ stdin์„ ์ž…๋ ฅํ•œ๋‹ค.

 

 

1023๋ฒˆ

#include <stdio.h>

int main() {
    int a, b;
    scanf("%d.%d", &a, &b);
    printf("%d\n%d", a, b);
    return 0;
}

์ •์ˆ˜ ๋ถ€๋ถ„๊ณผ ์‹ค์ˆ˜ ๋ถ€๋ถ„์„ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜์— ์ €์žฅํ•œ๋‹ค.

 

 

1024๋ฒˆ

#include <stdio.h> 

int main() {
    char a[21];
    scanf("%s", &a);
    for (int i = 0; a[i] != '\0'; i++) {
        if (a[i] != '\0') {
            printf("'%c'\n", a[i]);           
        }        
    }
}

i๊ฐ€ 0์ผ ๋•Œ data[i]๊ฐ€ null์ด ์•„๋‹ˆ๋ฉด data[i]๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ํ•œ ์ค„์„ ๋„์šด ๋’ค i์˜ ๊ฐ’์— 1์„ ๋”ํ•œ๋‹ค.

 

 

1025๋ฒˆ

#include <stdio.h>

int main() {
    int num1, num2, num3, num4, num5;
    scanf("%1d%1d%1d%1d%1d", &num1, &num2, &num3, &num4, &num5);
    printf("[%d]\n", num1 * 10000);
    printf("[%d]\n", num2 * 1000);
    printf("[%d]\n", num3 * 100);
    printf("[%d]\n", num4 * 10);
    printf("[%d]", num5);
    return 0;
}

 

 

1026๋ฒˆ

#include <stdio.h>

int main() {
    int h, m, s;
    scanf("%d:%d:%d", &h, &m, &s);
    printf("%d", m);
}

 

 

1027๋ฒˆ

#include <stdio.h>

int main() {
    int y, m, d;
    scanf("%d.%d.%d", &y, &m, &d);
    printf("%02d-%02d-%04d", d, m, y);
    return 0;
}

์—ฐ, ์›”, ์ผ์„ ์ €์žฅํ•  ๋ณ€์ˆ˜ 3๊ฐœ๋ฅผ ์ƒ์„ฑํ•œ ํ›„

์ถœ๋ ฅํ•  ๋•Œ๋Š” ๋‘์ž๋ฆฌ, ๋‘์ž๋ฆฌ, ๋„ค์ž๋ฆฌ๋กœ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋งž์ถฐ์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— 02d-%02d-%04d ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

1028๋ฒˆ

#include <stdio.h>

int main() {
    unsigned int n;
    scanf("%u", &n);
    printf("%u", n);
    return 0;
}

โ˜…unsigned int ๋ฐ์ดํ„ฐํ˜•์„ ์‚ฌ์šฉํ•˜๋ฉด 0 ~ 4294967295 ๋ฒ”์œ„์˜ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

%u ๋Š” unsigned int๋ฅผ ์ž…์ถœ๋ ฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์„œ์‹ ๋ฌธ์ž์ด๋‹ค.

 

 

1029๋ฒˆ

#include <stdio.h>

int main() {
    double d;
    scanf("%lf", &d);
    printf("%.11lf", d);
}

 

 

1030๋ฒˆ

#include <stdio.h>

int main() {
    long long int n;
    scanf("%lld", &n);
    printf("%lld", n);
    return 0;
}

%lld ๋Š” long long int ๋ฐ์ดํ„ฐํ˜•์˜ ์„œ์‹ ๋ฌธ์ž์ด๋‹ค.

9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 ๋ฒ”์œ„์˜ ์ •์ˆ˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€