c語言程式設計題 在內容為英文的文字檔案中file

2021-03-12 16:13:12 字數 2465 閱讀 3413

1樓:匿名使用者

這題目是誰想出來的,看起來簡單,名堂一堆,寫死人了……#include

#include

#include

void swap(char *s1, char *s2);strcpy(tmp, s1);

strcpy(s1, s2);

strcpy(s2, tmp);

}void readit(file *fp, char *arr, int *n)

}void sortit(char *arr, int n)void writeit(char *arr, int n, file *fp)

int main()

;int count = 0;

file *fp1, *fp2;

fp1 = fopen("file1.txt", "r");

fp2 = fopen("file2.txt", "w");

if (!fp1 || !fp2)

readit(fp1, word, &count);

sortit(word, count);

writeit(word, count, fp2);

fclose(fp1);

fclose(fp2);

while (--count >= 0)

free(word[count]);

return 0;

}附件是編譯成功的檔案及測試輸入檔案和測試輸出檔案。

2樓:

哥 你學這個啊 給我編個外掛程式唄

用c語言程式設計,字元統計:輸入乙個文字檔案,分別統計出其中英文本母、空格、數字和其它字元的個數

3樓:問明

#include

int main()

else if (c == ' ')

else if (c >= '0'&&c <= '9')else

}printf("字母數:%d\n空格數:%d\n數字數:%d\n其他字元:%d\n",letters,space,digit,other);

return 0;

}執行效果:

printf函式使用注意事項

1、域寬

%d:按整型資料的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md-->m域寬,列印出來以後,在控制台上,顯示m位;

如果我們要列印的數的位數如果超過我們設定m則原樣輸出;

如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字元

如果想輸出字元"%",則應該在「格式控制」字串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

4樓:逐夢兮樂

#include

#include

#include

void stat(char *str, int count)}int main(void)

祝你愉快!記得採納哈,還有什麼不懂的,追問哈,一定幫助你到最後,祝你成功~\(≧▽≦)/~

5樓:

已測試,沒問題,望採納!

6樓:風若遠去何人留

一、問題分析:

輸入一行字母,那麼會以換行結束。所以可以存入陣列,也可以逐個輸入,遇到換行結束。

要統計各個類的個數,就要逐個判斷是哪個分類的。

由於在ascii碼中,數字,大寫字母,小寫字母分別連續,所以可以根據邊界值判斷型別。

二、演算法設計:

1、讀入字元,直到遇到換行結束。

2、對於每個字元,判斷是字母還是數字,或者空格,或者是其它字元。

3、對於每個字元判斷後,對應類別計數器自加。

4、最終輸出結果。

#include

int main()

printf("%d %d %d %d\n", a,b,c,d);//輸出結果。

return 0;}

7樓:匿名使用者

用for語句編的.....

#include

void main()

printf("zimu:%d\nspace:%d\nshuzi:%d\nqita:%d\n"z,k,s,q);}

8樓:匿名使用者

#include

#include

#define a 80

main()

printf("英文本元有:%d\n",letter);

printf("數字字元有:%d\n",digit);

printf("空格有:%d\n",space);

printf("其他字元有:%d\n",others);}

vb取文字檔案的內容,vb讀取文字檔案某行的內容

dim mystr as string split file.readalltext data1.txt vbcrlf 讀取data1 mystr 0 表示第一行 mystr 1 表示第二行 system.io.file.writealltext data2.txt mystr 0 vbcrlf m...

C語言程式設計統計文字檔案大寫字母個數和句子個數

include include include define n 100 void main char s n t n int a 0,sen 0,i 0,len file fp,fp1 fp fopen a.txt w if fp null printf 檔案開啟錯誤 n exit 0 print...

c語言如何實現從文字檔案裡讀取數字

可以通過fscanf,從檔案中依次讀取資料。當fscanf返回eof時,表示讀到檔案結尾,這時停止讀取即可。以檔案中儲存的為空格分隔的整型字元為例,可以寫作 從開啟的檔案指標fp指向的檔案讀資料,每次讀乙個整型,直至檔案結尾。c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡...