#30390: 改用函式使用的記憶體會小一點


tinakga920029@gmail.com (云婷)

學校 : 金門縣金城國中
編號 : 190665
來源 : [218.173.75.121]
最後登入時間 :
2022-06-03 12:21:10
a005. Eva 的回家作業 -- POJ | From: [163.32.125.90] | 發表日期 : 2022-05-18 15:32

不用函式(100KM)

 

 

 

 

 

 

使用函式(60KB)

 

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

}

int judge(int b,int c,int d){
int e;
if((d-c)==(c-b)){
e=d+(c-b);
}
else{
e=d*(c/b);
}
return e;
}
 
#30391: Re: 改用函式使用的記憶體會小一點


tinakga920029@gmail.com (云婷)

學校 : 金門縣金城國中
編號 : 190665
來源 : [218.173.75.121]
最後登入時間 :
2022-06-03 12:21:10
a005. Eva 的回家作業 -- POJ | From: [163.32.125.90] | 發表日期 : 2022-05-18 15:33

不用函式(100KM)

 

#include<stdio.h>

int main(){
    int input,i,a,b,c,d,e;
    scanf("%d",&input);
    if(input!=0){
        for(i=1;i<=input;i++){
            scanf("%d%d%d%d",&a,&b,&c,&d);
            if((c-b)==(b-a)){
                e=d+(b-a);
            }
            else{
                e=d*(b/a);
            }
            printf("%d %d %d %d %d\n",a,b,c,d,e);
        }
    }
    return 0;

    }

 

 

 

 

使用函式(60KB)

 

#include
int judge(int,int,int);
int main(){
int input,i,a,b,c,d;
scanf("%d",&input);
if(input!=0){
for(i=1;i<=input;i++){
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("%d %d %d %d ",a,b,c,d);
printf("%d\n",judge(b,c,d));
}
}
return 0;

}

int judge(int b,int c,int d){
int e;
if((d-c)==(c-b)){
e=d+(c-b);
}
else{
e=d*(c/b);
}
return e;
}



 
ZeroJudge Forum