#10108: [剛剛貼上原始碼的時候出問題了]用C寫的,為什麼會一直NA??


kujeng (FindaDelta)

學校 : 國立中正大學
編號 : 50066
來源 : [116.241.140.14]
最後登入時間 :
2022-09-17 15:32:51
a038. 數字翻轉 | From: [61.228.79.104] | 發表日期 : 2015-08-03 17:08

 第 3 測資點(34%): WA (line:1) 

答案不正確 

您的答案為: 00000020 ...略

正確答案為: 205

 

 

 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

int reverse_number(void);

 

int main(void){

int state=1;

while(state!=0){

state=reverse_number();

}

return 0;

 

int reverse_number(void){

char input[20];

/*printf("input=%s\n",input);*/

if(scanf("%s",&input)==EOF) return 0;

int strlengthm1;

strlengthm1=strlen(input)-1;

if(input[0]=='0'){

int i;

int count_zero=1;

while(count_zero<=strlengthm1 && input[count_zero]=='0'){

/*printf("in_while\n");*/

count_zero++;

}

if(count_zero==strlengthm1+1) printf("0\n");

else{

for(i=strlengthm1;i>=count_zero;i--){

printf("%c",input[i]);

}

printf("\n");

}

}

else{

int i;

for(i=strlengthm1;i>=0;i--){

printf("%c",input[i]);

}

printf("\n");

}

return 1;

}

 
#10142: Re:[剛剛貼上原始碼的時候出問題了]用C寫的,為什麼會一直NA??


kujeng (FindaDelta)

學校 : 國立中正大學
編號 : 50066
來源 : [116.241.140.14]
最後登入時間 :
2022-09-17 15:32:51
a038. 數字翻轉 | From: [36.231.173.229] | 發表日期 : 2015-08-15 22:26

沒事了,重寫後OK了,謝謝 
ZeroJudge Forum