⑴ 用c語言編寫電子英漢詞典。
為了保證效率,建議使用哈希結構或者2岔樹結構。
只需要提供插入刪除和檢索功能就可以了。
另外為字典的每個單元定義一個結構。
可以包含左右指針,自己的名詞,及解釋,還可以有其他東西。
然後實現樹型結構的刪除和檢索功能就可以了。這個在數據結構的書上有吧。
然後寫一個主函數就可以了。
⑵ 求救啊!!!用C語言編寫詞頻統計的程序,我寫了一個但是不太對啊……求高手指點~
你這 寫的 什麼代碼 亂哄哄的
⑶ 用c語言如何編寫一段英文單詞
存儲成字元數組
然後用printf或者puts輸出
比如
char s[100] = "English";
printf("%s",s);
puts(s);
都可以。
⑷ C語言編寫英漢詞典
兄弟 分太少了 那麼浪費時間。。。。
⑸ c語言怎麼編寫
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char fun(char *a,char *b)
{
char *t;
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
struct st{
char a[6][20];
};
int main()
{
struct st s[111];
int n,x[111],k=0,ts,sum=0;
scanf("%d",&n);
printf("學號 姓名 數學 物理 英語 計算機 ");
for(int i=0;i<n;i++)
{
sum=0;
for(int j=0;j<6;j++)
{
scanf("%s",s[i].a[j]);
if(j!=0&&j!=1)
{
sum+=atoi(s[i].a[j]);
}
}
x[k++]=sum/3;
}
for(int i=0;i<k;i++)
{
for(int j=0;j<k-i-1;j++)
{
if(x[j]>x[j+1])
{
ts=x[j];
x[j]=x[j+1];
x[j+1]=ts;
for(int l=0;l<6;l++)
fun(s[j].a[l],s[j+1].a[l]);
}
}
}
printf("學號 姓名 數學 物理 英語 計算機 平均成績 ");
for(int i=0;i<n;i++)
{
for(int j=0;j<6;j++)
{
printf("%s",s[i].a[j]);
for(int k=0;k<8-strlen(s[i].a[j]);k++)
printf(" ");
}
printf("%8d ",x[i]);
}
return 0;
}
⑹ C語言編寫詞典
用多級鏈表把單詞讀到內存中,最好是按字母順序,第一層就按字母a-z,每個字母存一個節點,下面一層用單鏈表存單詞(可以試試按字母的多少,分別建單獨的鏈表,這樣可以提高檢索的效率吧)。圖片隨便畫的,大概就這么個意思吧。希望對你有幫助。
⑺ 用c語言編寫,請簡單點!從輸入的一段「文字」中,找到某一個詞出現的位置,統計出現的次數。
#include<stdio.h>
intissame(char*p1,char*p2){
inti=0;
for(i=0;;i++){
if(p2[i]=='