前往
大廳
主題

[OJ練習] 10783、458

テリ君(桃夫模式) | 2022-11-22 11:01:00 | 巴幣 0 | 人氣 134

10783(1/5)


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
    int i;
    int a[100], b[100], sum[100];
    
    scanf("%d", &i);
    if(i > 100) return 0;
    for(int j = 0; j < i; j ++){
        scanf("%d", &a[j]);
        scanf("%d", &b[j]);
    }
    
    for(int j = 0; j < i; j ++){
        sum[j] = 0;
        while(a[j] <= b[j]){
            if(a[j] % 2 != 0){
                sum[j] = sum[j] + a[j];
                a[j] ++;
            }
            else{
                a[j] ++;
            }
        }
    }
    
    for(int j = 0; j < i; j ++){
        printf("Case %d: %d\n", j + 1, sum[j]);
    }
    
    return 0;
}


458(2/5)


#include <stdio.h>

int main(){
    char sen;
    int i;
    while(scanf("%c", &sen) == 1){
        if(sen != '\n'){
            printf("%c", sen - 7);
        }
        else{
            printf("\n");
        }
    }
    
    return 0;
}

10783 作業做過了
這次把它改成陣列版本

458 就是要知道密碼是ASCII加減多少
只要知道了就可以做很多變化或是複雜化
感覺挺酷的www

創作回應

貓狗喵
稍微提個小東西,基本上 ++ 會跟變數黏在一起寫,分開來滿奇怪的w
2022-11-22 11:35:11
テリ君(桃夫模式)
好的,下次就開始黏一起
2022-11-22 15:05:10

更多創作