看板 CCHS-9601 關於我們 聯絡資訊
程式碼的code 有關pig Latin的 http://en.wikipedia.org/wiki/Pig_Latin 必須輸入"一整段話"去轉換.. 我只是想知道我程度是不是真的很差而以= = (目前上機進度只到string) 以下是我的程式碼 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char x[100]; char *temp; char array[100]; char *way="way"; int i,j;/*use in loop*/ printf("Please enter a string: "); gets(array); char *tokenptr; tokenptr=strtok(array," "); while (tokenptr!=NULL) { temp=tokenptr; if (*tokenptr=='a') printf("%sway ",tokenptr); else if (*tokenptr=='e') printf("%sway ",tokenptr); else if (*tokenptr=='i') printf("%sway ",tokenptr); else if (*tokenptr=='o') printf("%sway ",tokenptr); else if (*tokenptr=='u') printf("%sway ",tokenptr); else if (*tokenptr=='h') printf("%sway ",tokenptr); else { for (i=0;*(temp+i)!='a'&&*(temp+i)!='e'&&*(temp+i)!='i'&&*(temp+i)!='o'&&*(temp+i )!='u';i++){ x[i]=*(temp+i); } printf("%s",temp+i); for (j=0;j<i;j++) printf("%c",x[j]); printf("ay"); } tokenptr=strtok(NULL," "); } system("PAUSE"); return 0; } 雖然說可以不需用到strXXXX的函式庫...但應該說我人賤想玩吧=3=+(畢竟練熟一點會比較 好) 以下是助教的 #include<stdio.h> int main() { char e,buf[1024]; int i; while(scanf("%s",buf )!=0) { e=buf[0],i=0; if(!(e=='a' || e=='A' || e=='E' || e=='e' || e=='i'|| e=='I' || e=='o' || e=='O' || e=='u' || e=='U' || e=='H' || e=='h')) { while(e!=0 && !(e=='a' || e=='A' || e=='E' || e=='e'|| e=='i' || e=='I' || e=='o' || e=='O' || e=='u' || e=='U' || e=='H' || e=='h')) e=buf[i++]; printf("%s",&buf[i-1]),buf[i-1]=0; printf("%say ",buf); } else printf("%sway ",buf); } return(0); } 囧..一看就知道哪個是強者... 不過我重點是想問說 要是你們的話能想到助教的方法嗎? 我坦白說我不行= = 資工的你們...多上的我這麼多機..進度應該也是遠遠超前了 你們想的到嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.247.142
kaitokid:看老羊的個版..恭喜阿..邁入物件導向XDDD 12/26 23:08
fred78131:看不懂............................... 12/26 23:56
tobe0212:這是三小= =a 12/26 23:59
kaitokid:阿不是說資工系的進來= = 12/27 00:08
n7711245566:樓樓上 跟樓樓上上 把你們的cin cout換一下 就看懂了 12/27 00:15
chocolater:完全看不懂 果然是天才阿~~~~~(泣~~~~) 12/27 00:26
ansansansans:我進來看還是看不懂 12/27 00:58
kaitokid:囧..這有練過就會了..幹嘛這樣= = 12/27 01:20
n7711245566:有練過就會是真的..... 使徒讓人受盡委屈步是沒道理的 12/27 01:24
n7711245566:多寫寫ACM拉 真的很有幫助 12/27 01:25
blowwind66:高手過招 12/27 05:28
Appleineye:其實我只上過機一次...真慘!都被應數拿去用了!嗚嗚~~~ 01/03 10:24
Appleineye:話說,我們助教只會JAVA不會c....直接學物件是怎樣啦!! 01/03 10:25