1차시 Code up (1025~1080/1083/1085~1092/1151~1173)

2021. 4. 12. 08:00NEFUS_19/c언어 + 코드업 숙제

1025

#include<stdio.h>

int main(){
int a, b, c, d, e;
scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e);

printf("\[%d\]\n\[%d\]\n\[%d\]\n\[%d\]\n\[%d\]\n", a*10000, b*1000, c*100, d*10, e);
}

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 d, m, y;
    scanf("%04d.%02d.%02d", &y, &m, &d);
    printf("%02d-%02d-%04d", d, m, y);
}

1028

#include<stdio.h>

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

%u는 부호가 없는 10진수 이다
1029

#include<stdio.h>

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

1030

#include<stdio.h>

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

1031

#include<stdio.h>

int main(){
    int a;
    scanf("%d", &a);
    printf("%o", a);
}

1032

#include<stdio.h>

int main(){
    int a;
    scanf("%d", &a);
    printf("%x", a);
}

1033

#include<stdio.h>

int main(){
    int a;
    scanf("%d", &a);
    printf("%X", a);
}

1034

#include<stdio.h>

int main(){
    int a;
    scanf("%o", &a);
    printf("%d", a);
}

1035

#include<stdio.h>

int main(){
    int a;
    scanf("%o", &a);
    printf("%d", a);
}

1036

#include<stdio.h>

int main(){
    char a;
    scanf("%c", &a);
    printf("%d", a);
}

1037

#include<stdio.h>

int main(){
    int a;
    scanf("%d", &a);
    printf("%c", a);
}

char a에 정수받으면 오버플로 생김, int a로 바꾸자

1038

#include<stdio.h>

int main(){
    long long int a, b;
    scanf("%lld %lld", &a, &b);
    printf("%lld", a+b);
}

1039

#include<stdio.h>

int main(){
    long long int a, b;
    scanf("%lld %lld", &a, &b);
    printf("%lld", a+b);
}

1040

#include<stdio.h>

int main(){
    int a;
    scanf("%d", &a);
    printf("%d", -a);
}

1041

#include<stdio.h>

int main(){
    char a;
    scanf("%c", &a);
    printf("%c", a+1);
}

1042

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a/b);
}

1043

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a%b);
}

1044

#include<stdio.h>

int main(){
    long long int a;
    scanf("%lld", &a);
    printf("%lld", ++a);
}

1045

#include<stdio.h>

int main(){
    long long int a, b;
    scanf("%lld %lld", &a, &b);
    printf("%lld\n", a+b);
    printf("%lld\n", a-b);
    printf("%lld\n", a*b);
    printf("%lld\n", a/b);
    printf("%lld\n", a%b);
    printf("%.2f", (float)a/b);
}

1046

#include<stdio.h>

int main(){
    long long int a, b, c, g;

    scanf("%lld %lld %lld", &a, &b, &c);
    g=a+b+c;
    printf("%lld\n%.1f", g, (float)g/3);
}

1047

#include<stdio.h>

int main(){
    long long int a;
    scanf("%lld", &a);
    printf("%lld", a*2);
}

1048

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a<<b);
}

1049

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a>b);
}

1050

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a==b);
}

1051

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a<=b);
}

1052

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a!=b);
}

1053

#include<stdio.h>

int main(){
    int a;
    scanf("%d", &a);
    (a==0)? printf("1"): printf("0");
}

1054

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a==1 && b==1);
}

1055

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a==1 || b==1);
}

1056

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a==1 ^ b==1);
}

1057

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", (a==1 && b==1)||(a==0 && b==0));
}

1058

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", (a==0 && b==0));
}

1059

#include<stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    printf("%d", ~a);
}

1060

#include<stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a&b);
}

1061

#include<stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a|b);
}

1062

#include<stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a^b);
}

1063

#include<stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    (a>=b)? printf("%d", a) : printf("%d", b);
}

1064

#include<stdio.h>
int main () {
    int a, b, c, min;
    scanf("%d %d %d", &a, &b, &c);
    min = (a<b) ? a:b;
    min = (min<c) ? min: c;
    printf("%d", min);
}

1065

#include<stdio.h>

int main(){
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    if(a%2 == 0) printf("%d\n", a);
    if(b%2 == 0) printf("%d\n", b);
    if(c%2 == 0) printf("%d\n", c);
}

1066

#include<stdio.h>

int main (){
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    if(a%2 == 0) printf("even\n"); else printf("odd\n");
    if(b%2 == 0) printf("even\n"); else printf("odd\n");
    if(c%2 == 0) printf("even\n"); else printf("odd\n");
}

1067

#include<stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    if(a<0) {
        printf("minus\n");
            if(a%2 == 0) printf("even"); else printf("odd");
    }else{
        printf("plus\n");
            if(a%2 == 0) printf("even"); else printf("odd");
    }
}

1068

#include<stdio.h>

int main () {
    int a;
    scanf("%d", &a);
    if(100>=a&&a>=90) printf("A");
    else if(90>a&&a>=70) printf("B");
    else if(70>a&&a>=40) printf("C");
    else if(40>a&&a>=0) printf("D");
    else printf("잘못 입력하셨습니다");
}

1069

#include<stdio.h>

int main () {
    char a;
    scanf("%c", &a);
    switch(a)
    {
        case'A':
        printf("best!!!");
        break;
        case'B':
        printf("good!!");
        break;
        case'C':
        printf("run!");
        break;
        case'D':
        printf("slowly~");
        break;
        default:
        printf("what?");
    }
}

1070

#include<stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    switch(a)
    {
        case 1:
        case 2:
            printf("winter");
            break;
        case 3:
        case 4:
        case 5:
            printf("spring");
            break;
        case 6:
        case 7:
        case 8:
            printf("summer");
            break;
        case 9:
        case 10:
        case 11:
            printf("fall");
            break;
        case 12:
            printf("winter");
            break;
        default:
            break;
    }
}

1071

#include<stdio.h>

int main() {
    int n;
    a:
    scanf("%d", &n);
    if(n!=0)
    {
        printf("%d\n", n); goto a;
    }
}

1072

#include<stdio.h>

int main() {
    int n, m;
    scanf("%d", &n);
    reget:
    scanf("%d", &m);
    printf("%d\n", m);
    if(n-- != 1) goto reget; 
}

1073

#include<stdio.h>

int main() {
    int a = 1;
    scanf("%d", &a);
    while(a!=0)
    {
        printf("%d\n", a);
        scanf("%d", &a);
    }
}

처음에는 int a라고만 썼었다

하지만 while 문에 걸린다는 것을 알고 int a=1로 바꿔서 썼다,

두번째 시도 떄는 scanf에 0을 집어 넣으면 printf문에 한번쓰인 다음에 판별한다는 것을 알고 서로 바꾸고 while 문 밖에다가 scanf를 써주었다.
1074

#include<stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    while(a!=0)
    {
        printf("%d\n", a);
        a--;
    }
}

1075

#include<stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    while(a!=0)
    {
        a--;
        printf("%d\n", a);
    }
}

1076

#include<stdio.h>

int main() {
    char a, b='a';
    scanf("%c", &a);
    do
    {
        printf("%c\n", b);
        b++;
    }while(b<a+1); 
}

1077

#include<stdio.h>

int main() {
    int a, i;
    scanf("%d", &a);
    for(i=0; i<=a; i++) printf("%d\n", i);
}

1078

#include<stdio.h>

int main() {
    int a=0;
    int i, n;
    scanf("%d", &n);
    for(i=1; i<=n; i++)
    {
        if(i%2==0) a=a+i;
    }
    printf("%d", a);
}

1079

#include<stdio.h>

int main () {
    char a;
    while((int)a!=113)
    {
        scanf("%c", &a);
        printf("%c", a);
    }
}

1080

#include<stdio.h>

int main () {
    int a, i, c;
    scanf("%d", &a);
    for(i=1; c<a; i++)    c+=i;
    printf("%d", i-1);
}

1083

#include<stdio.h>

int main () {
    int i, a;
    scanf("%d", &a);
    for(i=1; i<=a; i++)
    {
      if(i%3==0) printf("X ");
      else
      printf("%d ", i);
    }    
}

1085

#include<stdio.h>

int main () {
    long long int a, b, c, d;
    double size;
    scanf("%lld %lld %lld %lld", &a, &b, &c, &d);
    size = (double)(a*b*c*d)/(8*1024*1024);
    printf("%.1f MB", size);
}

size가 float를 받아들이기에는 너무클 수있음, double로 고침
1086

#include<stdio.h>
int main() {
    long long int a, b, c;
    double size;
    scanf("%lld %lld %lld", &a, &b, &c);
    size = (double)(a*b*c)/(8*1024*1024);
    printf("%.2f MB", size);
}

1087

#include<stdio.h>

int main () {
    int a, i, c;
    scanf("%d", &a);
    for(i=1;; i++)
    {
        c+=i;
        if(a<=c)
        break;
    }
    printf("%d", c);
}

1088

#include<stdio.h>

int main () {
    int i, a, b;
    scanf("%d", &a);
    for(i=1; i<=a; i++)
    {
        if(i%3 == 0)
        continue;
        printf("%d ", i);
    }
}

1089

#include<stdio.h>

int main () {
    int a, b, c, i;
    scanf("%d %d %d", &a, &b, &c);
    for(i=1; i<c; i++)
    {
        a+=b;
    }
    printf("%d", a);
}

1090

#include<stdio.h>

int main () {
    long long int a, b, c, i;
    scanf("%d %d %d", &a, &b, &c);
    for(i=1; i<c; i++)
    {
        a*=b;
    }
    printf("%lld", a);
}

1091

#include<stdio.h>

int main () {
    long long int a, b, c, d;
    int i;
    scanf("%lld %lld %lld %lld", &a, &b, &c, &d);
    for(i=1; i<d; i++)
    {
        a = a*b+c;
    }
    printf("%lld", a);
}

1092

#include<stdio.h>

int main () {
    int day=1;
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    while((day%a !=0 )|| (day%b !=0) || (day%c !=0)) day++;
    printf("%d", day);
}

1151

#include<stdio.h>

int main () {
    int a;
    scanf("%d", &a);
    if(a<10) printf("small");
    return 0;
}

1152

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a!=b);
}

1153

#include<stdio.h>

int main () {
    int a, b;
    scanf("%d %d", &a, &b);
    if(a<b)
    printf("<");
    else if(a == b)
    printf("=");
    else
    printf(">");
}

1154

#include<stdio.h>

int main () {
    int a, b;
    scanf("%d %d", &a, &b);
    (a>b) ? printf("%d", a-b):printf("%d", b-a);
}

1155

#include<stdio.h>

int main () {
    int a;
    scanf("%d", &a);
    (a%7 == 0)? printf("multiple"): printf("not multiple");
}

1156

#include<stdio.h>

int main () {
    int a;
    scanf("%d", &a);
    (a%2 == 0)? printf("even"): printf("odd");
}

1157

#include<stdio.h>

int main () {
    float a;
    scanf("%f", &a);
    (a>=50.0 && a<=60.0)? printf("win"): printf("lose");
}

1158

#include<stdio.h>

int main () {
    float a;
    scanf("%f", &a);
    ((a>=30.0&&a<=40.0)||(a>=60.0 && a<=70.0))? printf("win"): printf("lose");
}

1159

#include<stdio.h>

int main () {
    int a;
    scanf("%d", &a);
    ((a%6==0)||(a>=50 && a<=70))? printf("win"): printf("lose");
}

1160

#include<stdio.h>

int main () {
    int a;
    scanf("%d", &a);
    if(a==1||a==3||a==5||a==7)
    printf("oh my god");
    else printf("enjoy");
}

1161

#include<stdio.h>

int main () {
    int a, b;
    scanf("%d %d", &a, &b);
    (a%2==0) ? printf("짝수"):printf("홀수");
    printf("+");
    (b%2==0) ? printf("짝수"):printf("홀수");
    printf("=");
    ((a+b)%2==0) ? printf("짝수"):printf("홀수");
}

1162

#include<stdio.h>

int main () {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    ((a-b+c)%10==0)? printf("대박"): printf("그럭저럭");
}

1163

#include<stdio.h>

int main () {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    (((a+b+c)/100)%2==0)? printf("대박"): printf("그럭저럭");
}

1164

#include<stdio.h>

int main () {
    int a=170, b, c, d;
    scanf("%d %d %d", &b, &c, &d);
    (a<b&&a<c&&a<d)? printf("PASS"): printf("CRASH");
}

1165

#include<stdio.h>

int main () {
    int a, b, c, score;
    scanf("%d %d", &a, &b);
    c= 89-a;//90분애 꼴을 못넣기 때문이다. 
    score= b+(c/5)+1;
    printf("%d", score);
}

1166

#include<stdio.h>

int main () {
    int a, b;
    scanf("%d", &a);
    ((a%4==0&&a%100!=0)||a%400==0)? printf("yes"): printf("no");
}

1167

#include<stdio.h>

int main () {
    int a, b, c, d;
    scanf("%d %d %d", &a, &b, &c);
    if(a<b)
    {
        d=a;
        a=b;
        b=d;
    }
    if(a<c)
    {
        d=a;
        a=c;
        c=d;
    }
    if (b<c)
    {
        d=b;
        b=c;
        c=d;
    }
    printf("%d", b);
}

어떻게 할지를 몰라서 인터넷으로 찾아봐서 풀었다. 일단 a, b를 비교하여 큰값을 찾고 큰값을 a에 넣는다. 그리고 a와 c를 비교하여 a에 넣는다. 그리고 b와 c를 비교하여 큰값을 b에 넣는다.

<예시>

a=20, b=10,c= 30

a,b비교

a>b이므로

a=20, b=10,c= 30

a, c비교

a<c이므로

a=30, b=10,c= 20

b, c 비교

b<c이므로

a=30, b=20,c= 10

그러므로 두번째로 작은 숫자는 20이다
1168

#include<stdio.h>

int main () {
    int a, b, c, year;
    scanf("%2d%4d %d", &a, &b, &c);
    year = (c==1||c==2)? 1900+a:2000+a;
    printf("%d", 2012-year+1);
}

1169

#include<stdio.h>

int main () {
    int a, b;
    scanf("%d", &a);
    b=2012-a+1;
    printf("%d ", b%100);
    (b/100==19)? printf("1"): printf("3");
}

1170

#include<stdio.h>

int main () {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    printf("%d%d%02d", a, b, c);
}

1171

#include<stdio.h>

int main () {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    printf("%d%02d%03d", a, b, c);
}

1172

#include<stdio.h>

int main () {
    int a, b, c, d;
    scanf("%d %d %d", &a, &b, &c);
    if(a>b)
    {
        d=a;
        a=b;
        b=d;
    }
    if(a>c)
    {
        d=a;
        a=c;
        c=d;
    }
    if (b>c)
    {
        d=b;
        b=c;
        c=d;
    }
    printf("%d %d %d", a, b, c);
}

1173

#include<stdio.h>

int main () {
    int a, b;
    scanf("%d %d", &a, &b);
    if (b-30<0)
    {
        if (a-1<0) a=a+24-1;
        else --a;
        b=(b+60)-30;
    }
    else b-=30;
    printf("%d %d", a, b);
}

0시 1~29일 때, 30분을 뺴면 24시로 바뀌어야한다