#include<stdio.h>
#include<math.h>
int main(){
long long int a=0, b=0;
while(scanf("%d %d", &a, &b)!=EOF)
printf("%d\n", abs(a-b));
}
#include
#include
int main(){
long long int a=0, b=0;
while(scanf("%d %d", &a, &b)!=EOF)
printf("%d\n", abs(a-b));
}
既然是宣告 long long int 就最好輸入scanf("%lld %lld",&a,&b);
如果還是不行應該就是abs那邊會有問題 那就再加if a-b<0 c=(a-b)*-1;/*long long int c記得宣告 輸出請用printf("%lld\n",c)*/
補充 abs(int)的回傳型態為int
fabs(double)回傳型態為double
%11d 是說 不足11位補空格 超過則不理
%05d 是說 不足5位 補0 (常用於大數 進位法 甚至%10d 10億進位法 可以加快!!)
#include
#include
int main(){
long long int a=0, b=0;
while(scanf("%d %d", &a, &b)!=EOF)
printf("%d\n", abs(a-b));
}
既然是宣告 long long int 就最好輸入scanf("%lld %lld",&a,&b);
如果還是不行應該就是abs那邊會有問題 那就再加if a-b<0 c=(a-b)*-1;/*long long int c記得宣告 輸出請用printf("%lld\n",c)*/
補充 abs(int)的回傳型態為int
fabs(double)回傳型態為double
%11d 是說 不足11位補空格 超過則不理
%05d 是說 不足5位 補0 (常用於大數 進位法 甚至%10d 10億進位法 可以加快!!)
#include<stdio.h>
#include<math.h>
int main(){
long long int a=0, b=0,c;
while(scanf("%lld %lld", &a, &b)!=EOF)
{
c=a-b;
if(c>0)printf("%lld\n", c);
else if(c<0)
printf("%lld\n", c*-1);
}
}
還是不行...測試: 88888888 444444444
#include
#include
int main(){
long long int a=0, b=0;
while(scanf("%d %d", &a, &b)!=EOF)
printf("%d\n", abs(a-b));
}
既然是宣告 long long int 就最好輸入scanf("%lld %lld",&a,&b);
如果還是不行應該就是abs那邊會有問題 那就再加if a-b<0 c=(a-b)*-1;/*long long int c記得宣告 輸出請用printf("%lld\n",c)*/
補充 abs(int)的回傳型態為int
fabs(double)回傳型態為double
%11d 是說 不足11位補空格 超過則不理
%05d 是說 不足5位 補0 (常用於大數 進位法 甚至%10d 10億進位法 可以加快!!)
#include
#include
int main(){
long long int a=0, b=0,c;
while(scanf("%lld %lld", &a, &b)!=EOF)
{
c=a-b;
if(c>0)printf("%lld\n", c);
else if(c<0)
printf("%lld\n", c*-1);
}
}
還是不行...測試: 88888888 444444444
我剛測試
把if(c > 0 ) 改 if( c >= 0 )
就會AC了
#include<stdio.h>
#include<math.h>
int main(){
long long int a=0, b=0,c;
while(scanf("%lld %lld",&a,&b)!=EOF)
{
c=a-b;
if(c>=0)printf("%lld\n",c);
else if(c<0)
printf("%lld\n", c*-1);
}
return 0;
}
請問 c*-1是???不懂它的語法
#include
#include
int main(){
long long int a=0, b=0,c;
while(scanf("%lld %lld",&a,&b)!=EOF)
{
c=a-b;
if(c>=0)printf("%lld\n",c);
else if(c<0)
printf("%lld\n", c*-1);
}
return 0;
}
請問 c*-1是???不懂它的語法
#include
#include
int main(){
long long int a=0, b=0;
while(scanf("%d %d", &a, &b)!=EOF)
printf("%d\n", abs(a-b));
}
沒過...
#include<stdio.h>
int main(){
long long int a;
long long int b;
scanf("%d %d", &a, &b);
if(a>b){
long long int c;
c=a-b;
printf("%d", c);
}
if(a==b){
printf("0");
}
if(a<b){
long long int c;
c=b-a;
printf("%d", c);
}
printf("\n");
return 0;
}
#include
都用了 long long int..
#include
int main(){
long long int a=0, b=0;
while(scanf("%d %d", &a, &b)!=EOF)
printf("%d\n", abs(a-b));
}
還有其實%11d是要怎樣用的?沒過...
#include
int main(){
long long int a;
long long int b;
scanf("%d %d", &a, &b);
if(a>b){
long long int c;
c=a-b;
printf("%d", c);
}
if(a==b){
printf("0");
}
if(a<b){
long long int c;
c=b-a;
printf("%d", c);
}
printf("\n");
return 0;
}
使用C,請勿使用abs,因為其函數為
int abs(int x)
但本題的輸入值為long long int
是有的,叫做labs
是有的,叫做labs
請教我看這題的要求要宣告long long int ,但是labs的input是long int?