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語言的設計目標是提供一種能以簡...