有visual c++高手,能幫我做出這個題目的程式嗎??
設計一程式,由鍵盤輸入一英文句子.
再輸入一單字,找出該單字所出現的次數.
希望visual ++的高手,可以幫幫我,謝謝~
2006-12-13 17:26:59 · 2 個解答 · 發問者 ? 2 in 電腦與網際網路 ➔ 程式設計
感謝兩位大大的回文~
因為兩位大大都很用心的幫我解答~
所以我也不知道該哪位大大~
所以我就交付投票嚕~
也希望會Visuall C 的大大們~
幫我看看哪ㄍ大大的解答比較好唄~
2006-12-18 04:08:06 · update #1
#include
#include
int main()
{ char s[512], w[32], *ptr, *delim = " \t\n,.!:;'?\"";
int n;
printf("Enter a sentence: ");
gets(s);
printf("Enter the word you want to search: ");
scanf("%s", w);
for (n=0, ptr=strtok(s, delim); ptr; ptr=strtok(NULL, delim))
if (!strcmp(ptr, w)) n++;
printf("The word \"%s\" appears %d times in that sentence.", w, n);
return 0;
}
2006-12-14 02:42:50 補充:
delim = " \t\n,.!:;'?\""; 在 t n 第二個 " 前都要有個 \ 才對,希望 Yahoo 別又自動刪了!:S
2006-12-14 02:44:35 補充:
delim = " \t\n,.!:;'?\""; 在 t n 第二個 " 前都要有個 \ 才對,Yahoo 會自動刪了!只好用全型!
請改用半型!
最後的 printf 裡的 "%s" 也應是 \"%s\",請把 \ 加上,並改成半型。
2006-12-13 21:41:14 · answer #1 · answered by ? 7 · 0⤊ 0⤋
#include
void main(){
char a[10],b[1];//a[10]是那一串的英文有幾個字空白鑑也算一個要幾個自己改吧
int f1,n=0;
printf("輸入:");//自己改你要怎麼問
scanf("%s",a);
printf("輸入2:");//自己改你要怎麼問
scanf("%s",b);
for(f1=0;f1<10;f1++){
if(b[0]==a[f1])
n++;}
printf("一樣的有%d個",n);
}
不知道是不是你要的東西因為我不知道你所說的
由鍵盤輸入一英文句子
是什麼意思
所以我就把他當隨便輸入一串英文
在輸入一個英文
那後去找跟一串英文裡有幾個這一個英文字
2006-12-13 18:57:41 · answer #2 · answered by 享樂音樂 2 · 0⤊ 0⤋