#16353: 請問為甚麼測試可以通過,送解答卻不行?


jeechihan@gmail.com (拉拉拉)

學校 : 不指定學校
編號 : 89578
來源 : [134.208.58.188]
最後登入時間 :
2019-05-29 01:21:14
a038. 數字翻轉 | From: [134.208.58.188] | 發表日期 : 2018-12-22 11:30

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ char array [1000];
while(scanf("%s",array)!=EOF){
int i;
int a;
a = strlen(array);
for(i=a-1;i>=0;i--){
printf("%c",array[i]);
}

printf("\n");
}

return 0;
}

 
#16354: Re:請問為甚麼測試可以通過,送解答卻不行?


freedom501999@gmail.com (帥氣魔方生)

學校 : 不指定學校
編號 : 88611
來源 : [39.8.203.54]
最後登入時間 :
2019-05-30 22:56:25
a038. 數字翻轉 | From: [27.52.77.116] | 發表日期 : 2018-12-22 11:45

 

因為提示有說,如果數字翻轉後開頭有0應該去掉

所以直接從最後一個開始印是不會過的

可以用 if 判斷目前字元是否為 ' 0 ' ,同時注意數字中間的0不能去掉

例如  100200300 翻轉後應該是 3002001

 
#16355: Re:請問為甚麼測試可以通過,送解答卻不行?


jeechihan@gmail.com (拉拉拉)

學校 : 不指定學校
編號 : 89578
來源 : [134.208.58.188]
最後登入時間 :
2019-05-29 01:21:14
a038. 數字翻轉 | From: [134.208.58.188] | 發表日期 : 2018-12-22 12:31

 

因為提示有說,如果數字翻轉後開頭有0應該去掉

所以直接從最後一個開始印是不會過的

可以用 if 判斷目前字元是否為 ' 0 ' ,同時注意數字中間的0不能去掉

例如  100200300 翻轉後應該是 3002001

感謝,剛剛沒看到XD


 
ZeroJudge Forum