C语言统计文本字母出现次数按从大到小顺序排,急用高分下面是做好可以导入文本,但是不能大小写归一按顺序排列http://zhidao.baidu.com/link?url=22k-9jv5M4U5RPe5toDUbxd1iYfSSfp0QjPxKcPDo0lc3ZprlpYOOJ61RWigqQJ1GIS
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 14:25:27
C语言统计文本字母出现次数按从大到小顺序排,急用高分下面是做好可以导入文本,但是不能大小写归一按顺序排列http://zhidao.baidu.com/link?url=22k-9jv5M4U5RPe5toDUbxd1iYfSSfp0QjPxKcPDo0lc3ZprlpYOOJ61RWigqQJ1GIS
C语言统计文本字母出现次数按从大到小顺序排,急用高分
下面是做好可以导入文本,但是不能大小写归一按顺序排列
http://zhidao.baidu.com/link?url=22k-9jv5M4U5RPe5toDUbxd1iYfSSfp0QjPxKcPDo0lc3ZprlpYOOJ61RWigqQJ1GISp3NwHHT2U2wVWLagkTK
这是可以按顺序排的,但是需要手动输入,不能直接导入txt文本内容
http://zhidao.baidu.com/question/282930834.html?qbl=relate_question_2&word=%D7%D6%C4%B8%C6%B5%C2%CA%CD%B3%BC%C6%B9%A4%BE%DF
http://zhidao.baidu.com/link?url=Arq2HqxyR6Llya7DnSoZ4zX9EUjCWB3NWmkgIsNzE6Pv5tU7apabrLqGRPfYsv4MIONEoE1w30vC5_RrPPPGxa
C语言统计文本字母出现次数按从大到小顺序排,急用高分下面是做好可以导入文本,但是不能大小写归一按顺序排列http://zhidao.baidu.com/link?url=22k-9jv5M4U5RPe5toDUbxd1iYfSSfp0QjPxKcPDo0lc3ZprlpYOOJ61RWigqQJ1GIS
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main() {
int counts[26], i;
char c;
FILE* fp = fopen("input.txt", "r");
FILE* op = fopen("output.txt", "w");
memset(counts, 0, sizeof(counts));
while (fscanf(fp, "%c", &c) == 1) {
if (isalpha(c)) {
counts[tolower(c) - 'a']++;
}
}
for (i = 0; i < 26; i++) {
printf("%c: %d\n", i + 'a', counts[i]);
fprintf(op, "%c: %d\n", i + 'a', counts[i]);
}
fclose(fp);
fclose(op);
}