1樓:匿名使用者
以下是改寫後的**,原來的**不能完成預定 任務。
#include
#include
#define max_size 2000int flag = 1,degree = 0;
void change(char s) }}int index(char str,char word)/* 比較到word末尾後,則該單詞出現次數增1. */if(word[j] == '\0' && (str[k] > 'z' || str[k] < 'a')) }}
return sum;
}int main()
printf("請輸入要檢索的單詞: ");
gets(word);
change(word);
while((ch = fgetc(fp)) != eof)else str[k++] = ch;
}if(k)
if(sum == 0) printf("您輸入的單詞不在短文中。\n");
else printf("您輸入的單詞%s在短文中,它共出現 %-d 次\n",word,sum);
fclose(fp);
getchar();
return 0;}
2樓:匿名使用者
#include
#include
#define max_size 1000int flag=1,degree=0;
void change(char s) //大小寫轉換} }
void index(char str,char word,int position) //查詢單詞的功能函式
if(pos_word==len_word && (str[pos_str]=='\0'|| str[pos_str]==' '||str[pos_str]==','||str[pos_str]=='.')) //如果每個字元都與word一樣,則pos_word=len_word,即出現一個匹配單詞,增加記錄數degree。
else
i=pos_str;
} }void main() //主函式 }change(str);
printf("請輸入要檢索的單詞: \n");
gets(word);
change(word);
index(str,word,position); //搜尋你要查詢的單詞,如果有出現過則flag為0。
if(flag)
printf("您輸入的單詞不在短文中。\n");
else
fclose(fp);
} 先寫這些註釋吧
3樓:匿名使用者
這個**實現就不對,為什麼把人家的任意輸入轉換為小寫,我就要匹配『abcd』怎麼辦?
還有一個需求不明,查詢的單詞,這個單詞怎麼定義為匹配上?比如說輸入『word』,前後沒有字母的才是匹配「this is a word?」,這樣的「my words」 能不能匹配,「word---word」這樣的呢。
你不弄清楚這些問題,先不要說實現,實現了也經不起別人的詢問和推敲的。
請教各位大神C語言的問題,下面這段程式為什麼輸出結果是1234567890?什麼叫做形參不能傳遞給實參
形參是指僅使用的引數,函式過程不修改引數值,用完之後仍原封不動的還給呼叫過程。實參是指不僅使用,還參與修改,函式過程對引數的變化會在使用完之後反應到過程中。不用太複雜的例bai子,這麼說 du 引數傳遞過程就像影印,zhi實參傳遞dao給形參就是版把實參影印了一份給形參,這樣權的話,我們在被呼叫的函...
求大神幫編寫簡單的c語言程式,問題如下
您好,抄根據您 襲的bai問題,du 我已寫出zhi程式dao include int main else if a else if b printf d d d n p3,p2,p1 return 0 求大神幫編寫一個簡單的c語言程式,問題如下 include void input int a,i...
這段c語言程式的執行結果是什麼意思,為什麼
1 20 10 這個是符合語法的 首先根據結合性,等效於 1 20 10 由於1 20顯然為真,所以子表示式 1 20 值為1 1 20 10也就成了1 10,顯然還是為真,表示式值為1 a1那不管a和b是什麼值,結果都是真 1 printf 裡是要輸出的結果,依次輸出a c語言 這道題選什麼?要解...