作者kaitokid (THY)
看板CCHS-9601
標題[請益] 資工請看..老羊必進!!
時間Wed Dec 26 23:08:07 2007
程式碼的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