看板 CodeJob 關於我們 聯絡資訊
可以貼code的話,小弟也貼一篇C語言的 ^^ #include <stdio.h> #include <string.h> #define MAX 100 int main(){ char str[MAX]; int i,is_digit; FILE *fptr=fopen("input.txt","r"); FILE *fptw=fopen("output.txt","w"); while(fscanf(fptr,"%s",str)!=EOF){ is_digit=1; for(i=0;i<strlen(str);i++){ if((int)str[i]<48||(int)str[i]>57){ is_digit=0; } } if(is_digit==1){ fprintf(fptw,"%s\n",str); } } return 0; } 小弟寫code的習慣不好,所以2x行的通常都不寫註解...@@ 請各位高手一起把code貼出來~讓小弟學習學習~感謝!! 像是上面有一位大大,貼了一兩百行的code.. 讓不會C++的小弟受益良多~!!真的超感謝他的~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.47.7
shadowjohn:is_digit=0; 之後就 加個 break; 加速! 12/02 02:06
tvbic:嗯..下一個換誰 來個java的 12/02 02:08
WolfLord:JAVA喔~~ (望向PsMonkey) 有人要接力嗎? 12/02 02:59
deo2000:我方法和這篇類似,但這篇精簡很多! 113果然有差... 12/02 03:15
YCTai:awk '{for(i=1;i<=NF;i++)if($i~/^[0-9]+$/)print $i}' 12/02 03:16
deo2000:這篇也是我目前唯一看得懂的 Orz 12/02 03:17
deo2000:原本寫到一半geek心態來的時候,也想說看哪裡要加break, 12/02 03:20
deo2000:後來想說算了,這又不是交作業,運算量沒那麼大,寫點陽春 12/02 03:20
deo2000:的 UI 早點交件,反而讓user更感貼心。 12/02 03:21
btsken:http://ideone.com/AXIA5 java的 12/02 08:02
PsMonkey:寫 UI 會被罵,不寫 UI 那就只是 Regexes 問題,不寫 XD 12/02 08:54
dryman:C寫的話用strtok會比較優雅 12/02 08:56
AGanPTT:推樓上 strtok ! 12/02 13:39
fjm31714:原PO的問題用strtok反而麻煩吧? 12/02 22:28