導航:首頁 > 凈水問答 > c語言過濾重復單詞

c語言過濾重復單詞

發布時間:2022-01-01 09:05:32

1. C語言編程題,求指導!「讀英文文本文件的內容,排除重復的單詞,輸出所有可能的單片語合並存入另一個文件

唯一有難度是可能是「所有可能的單片語合」吧。這個可能要語言學家活著符號學家才搞的定吧?
其他過程:
建立文件流
解析單詞
排除重復
然後組合這個就比較難了(也不知道是不是我理解的這個意思)
然後輸出
大體流程就是這樣吧

2. c語言添加代碼使得在輸出中過濾重復數字。謝謝

for(i = 0; i < N; i++)
{
printf("%4d ", a[i]);
if((i+1)%10 == 0)
printf("\n");
}
改為如下幾行:
int k =0;
for(i = 0; i < N; i++)
{
for(int j=0; j<=i;j++)
{
if (a[i]==a[j] && i != j) break;
if (i <j) continue;
printf("%4d ", a[i]);
if((++k)%10 == 0) printf("\n");
}
}

3. c語言,去除字元串中重復的字母,求助~

#include "stdafx.h"
#include "stdio.h"
int _tmain(int argc, _TCHAR* argv[])
{
#define size 1000
void deleteRepeats(char []);
char message[size];
printf("Please enter a sentence:\n");
gets(message);
deleteRepeats(message);
return 0;
}
看你上面,你建的工程有問題,弄一個普通的win32控制台程序即可,不要mfc這些東西。註:mfc是微軟針對windows窗口編程提供的類庫集合。

4. 求c語言大神幫助!!!求 最快 演算法啊!!!從上千萬的單詞裡面找出重復的單詞,並算每個重復單詞重復次數

已通過測試,望採納。
#include <stdio.h>
#include <string.h>
main()
{ char string[100000],select[15];
int n=0;
char *p,*q;
int i,length,flag;
printf("Input a string:");
gets(string);
printf("Input the string you want to be changed:");
scanf("%s",select);
length=strlen(select);
p=q=string;
for(;*p;p++)
if(*p==select[0])
{
flag=1;
q=p;
for(i=0;i<length;i++)
{ if(*q!=select[i])
{ flag=0;
break;
}
else q++;
}
if(flag==1)
{ n++;
p=q-1;
}
}
printf("The word %s comes %d times in the string.\n",select,n);
}

5. c語言有n個整數,去除其中重復的數字

#include<stdio.h>
#defineM1024
voidmain(){inti,j,n,nn,a[M],b;
scanf("%d",&n);if(n>M)n=M;
for(i=0;i<n;i++)scanf("%d",&a[i]);
for(i=nn=1;i<n;i++){
for(j=b=0;j<nn;j++)if(a[i]==a[j]){b=1;break;}
if(b==0){a[nn]=a[i];nn++;}
}
for(i=0;i<nn;i++)printf("%d",a[i]);printf(" ");
}

6. C語言-數據結構-刪除句子中重復的單詞

昨日飲酒過度,醒來仍想嘔吐。近來心情郁悶,總有感慨無數。
一人闖盪在外,起初覺得挺酷。如今回頭一看,寂寞凄慘無助。
自小練文習武,覺得是個人物。沒想老大不小,仍然沒人光顧。
少年暗戀對象,早已嫁作人婦。那天遇見街頭,孩子叫我叔叔。
周圍女人不少,全是大姑大嫂。偶然有個例外,也是歪瓜劣棗。
身邊光棍太多,整天餓得直吵。想要安慰幾句,不知說何是好。
有人看我可憐,就想幫我去找。哪怕廢舊材料,或許我也想要。
我若寧死不從,就被說成眼高。只好硬著頭皮,前去看看罷了。
哪知世事難料,她們也都很挑。沒錢沒房沒車,休想前來騷擾。
心中百思不解,為何世道變了。自幼所受熏陶,全部變成玩笑。
辛苦努力工作,到頭全部白做。溜須拍馬奉承,卻能混得不錯。
他們在家享福,我在宿舍苦讀。哪知忙了半天,還是該我孤獨。
作惡作威作福,那是人民公僕。心裡要是不服,立馬把你制服。
混混地痞流氓,那是國家棟梁。學士碩士博士,當你裝腔作勢。
在此商品社會,什麼都得要會。不是貪污受賄,就是偷稅漏稅。
他媽就是不會,淪得如此慚愧。至此突然明白,老實其實不對。
朋友看到此處,是否已不糊塗。為何鮮花朵朵,都與牛糞結果。
蒼天好生之德,讓我求偶不得。老子把心一橫,響應國家政策。
從此光棍終生,又能把我奈何?紅塵灑家看破,全是前世的錯。
管別人怎麼飢渴,你家小爺我從此一心向佛!南無阿彌陀佛……

7. c語言,輸入為一些字元串,想要去除重復的字元串然後輸出

#defineN100//定義最多可以測試100個字串
#defineM100//定義每個字串最長100
#defineEND"End!"//定義結束輸入的字串
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intissame(char*p[],char*f,intn){
inti;
for(i=0;i<=n;i++)
if(strcmp(p[i],f)==0)return1;
return0;
}
intmain(void){
char*p[N];
inti=0,total;
intcount=0;
printf("請輸入不多於%d的字元串,以End!為結束 ",N);
while(1){
p[i]=(char*)(malloc(M));//定義每個字串最長為100
printf("第%d個字串:",i+1);
gets(p[i]);
if(strcmp(p[i],END)==0)break;//如果輸入了結束標記則結束輸入
i++;
}
total=i-1;//計算總共輸入了多少字串
printf("以下得出不同的字串 ");
for(i=0;i<=total;i++){
if(issame(p,p[i],i-1)==0){//檢查是否與前面輸入的字元一致
count++;
printf("%d %s ",count,p[i]);
}
}

}

8. C語言數組去除重復內容

用兩個游標控制,可以方便的實現,參考代碼如下:
#include<stdio.h>
#define SIZE 12
int a[SIZE]={0,0,0,1,2,2,3,4,4,5,5,44};
int main()
{
int i=1,j=0;
while(i<SIZE)
if(a[j]!=a[i]){
++j;
a[j]=a[i];
++i;
} else ++i;

for(i=0;i<=j;++i){
printf("%d",a[i]);
if(i<j)printf(",");
}
return 0;
}

9. c語言統計數據時怎麼排除重復數據

如果是統計字元串個數總數的話,你不是已經獲取這些重復數據的數量count了嗎,你只需要定義一個臨時變數sum, 在每一次循環結束後,讓 sum = sum + (count -1) 就好了(count是str出現的總次數,-1是至少留一個,不至於全部都去掉)。最後減去這個sum就行。
如果是是要刪除這些重復的字元的話,那就比較費勁了,畢竟數組的刪除是比較坑爹的,建議換成鏈表。而且你這個刪除還不是一個兩個的事兒。鏈表做刪除很容易!

10. C語言,單詞排序,將一篇英語文章出現的單詞去掉重復的,並按字母順序排列


#include<stdio.h>

#include<string.h>

#include<ctype.h>

intmain(void)

{

char*b="Sixhundredyearsago,e.";

chara[100][20]={''};

chartemp[20],temp1[20],temp2[20];

inti,j,k;

for(i=0,j=0,k=0;b[i]!='';i++)

{

if(b[i]!=''&&!ispunct(b[i]))

{

a[j][k]=b[i];

k++;

}

else

{

j++;

k=0;

}

}

for(i=0;i<=j;i++)

{

for(k=i+1;k<=j;k++)

{

strcpy(temp1,a[i]);

*temp1=tolower(*temp1);

strcpy(temp2,a[k]);

*temp2=tolower(*temp2);

if(strcmp(temp1,temp2)==1)

{

strcpy(temp,a[i]);

strcpy(a[i],a[k]);

strcpy(a[k],temp);

}

elseif(strcmp(temp1,temp2)==0)

{

a[k][0]='';

k++;

}

}

if(a[i][0]!='')

printf("%s",a[i]);

}

}

閱讀全文

與c語言過濾重復單詞相關的資料

熱點內容
潔廁靈除垢的化學反應 瀏覽:972
閻良區城東污水處理廠2019年 瀏覽:341
凈水器哪個品牌的濾芯最好 瀏覽:727
飲水機開水開不開怎麼辦 瀏覽:628
電鍍廢水吧 瀏覽:453
鄉鎮生活污水目標責任書 瀏覽:48
西班牙在去年的廢水 瀏覽:400
小區廚房污水都從商鋪走路嗎 瀏覽:832
去厚水垢的辦法 瀏覽:140
3m6003cn怎麼換過濾棉 瀏覽:26
污水處理廠運行台賬需要哪些 瀏覽:872
過濾阻力主要是 瀏覽:288
怎麼去掉暖瓶里的水垢 瀏覽:210
不銹鋼膽除水垢方法 瀏覽:143
梯形樹脂瓦圖片大全 瀏覽:151
麻將凈化器燈什麼牌子 瀏覽:316
高效率超聲除垢設備 瀏覽:34
小分子水和純凈水自來水哪個解渴 瀏覽:919
污水處理工藝管線設計計算 瀏覽:540
廈門市環保局洗車場污水處理 瀏覽:309