English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

題目:給訂一ㄍ文字檔......
1.算出N個字串
共多少非空格字元
2.找出ㄧ個文字檔
最長的字
3.指定找出第N個字

這些問題用C語言怎麼寫出來ㄋ??>口<~!不知哪位大大能夠幫忙ㄉ~希望能盡快告訴我!!!感恩!!(急>口

2006-11-05 14:56:49 · 2 個解答 · 發問者 KingQueen 1 in 電腦與網際網路 程式設計

第二題就是在文字檔裡面中~最長的字串例如:(once upon december) 最長就是decemberㄌ!!不知大大聽的懂ㄇ???如果還需要知道什麼我會詳盡的回覆ㄉ~!!就麻煩大大們嚕!!

2006-11-05 15:28:06 · update #1

文字檔沒有指定的 例如隨便取一篇文章 叫我們寫!!綿羊大大這樣你能知道ㄇ??@@??

2006-11-06 09:05:47 · update #2

2 個解答

小綿羊看不懂第二題…

2006-11-05 22:56:05 補充:
文字檔內容是什麼?

2006-11-12 08:40:50 補充:
//Power by Microsoft Visual Studio 2005//可以使用 Dev-C++ 編譯此程式#include#include#includeint main(int argc, char *argv[]){ //=====START=====// FILE *fsource; int i,j=0,k=0,FLAG,get_j=0,get_k=0; unsigned int total=0; char s_name[]="E:\\matrix.txt"; //檔案位置 E:\matrix.txt char L,strString[256][32]; //最多存放 256 個字串 char SEP[]="/ .,;\n";//標點符號 fsource=fopen(s_name,"r"); if(fsource!=NULL){  while(!feof(fsource)){   FLAG=0;   L=fgetc(fsource);   for(i=0;iget_k){      get_k=k;      get_j=j;     }     //printf("%s\n",*(strString+j));     //顯示字串     j++;     k=0;    }   }  }  fclose(fsource); } for(i=0;ij-1||i<0); printf("找出第 %d 字 %s\n",i,*(strString+i)); //=====END=====// system("PAUSE"); return 0;}

2006-11-12 03:40:50 · answer #1 · answered by Big_John-tw 7 · 0 0

三題幫你寫在一起嘍..
你compile看看嘍...
#include
#include

void main()
{
FILE* fp;
char filename[256];
char buf[1024];
char maxword[1024];
int cn_str=0;
int maxlen_str=0;
printf("Give me a file name:");
scanf("%s",filename);
printf("你要第幾個字(從1開始):");
scanf("%d",&no_word);
fp=fopen(filename,"r");
if (fp==0)
return 0;
while(!feof(fp))
{
fscanf(fp,"%s",buf);
if (strlen(buf)>maxlen_str)
{
maxlen_str=strlen(buf);
strcpy(maxword,buf);
}
cn_str++;
if (cn_str==no_word)
printf("第%d個字是 %s\n",no_word,buf);
}
printf("本黨共有%d個字\n最長的字是%s\n",cn_str,maxword);
fclose(fp);
}

2006-11-11 20:13:20 · answer #2 · answered by weafon 3 · 0 0

fedest.com, questions and answers