
C语言编程题目
一些刚入门做过的C语言编程题目
chr1ce
计算机专业本科在读
展开
-
C语言建立哈夫曼树编码译码
文章目录一、问题描述二、代码实现一、问题描述1. 初始化:从配置文件Conf中读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树。2. 编码:利用建好的哈夫曼树,对从文件ToBeTran中读入的正文进行编码,然后将结果存入文件CodeFile中。3. 译码:利用建好的哈夫曼,从CodeFile中读取编码数据并进行译码,结果存入文件TextFile中。4. 在终端上以直观的方式显示构造出来的哈夫曼树。 【测试数据】 基于下表给出字符集及频度,实现以下报文的编码和译码:THIS PROGRAM原创 2021-12-09 22:16:57 · 3904 阅读 · 0 评论 -
6-3 实验10_5_指针数组初步
6-3 实验10_5_指针数组初步 (100分)已知一个总长度不超过10000的字符串,字符串中只包含大写字母“A—Z”、小写字母“a—z”和空格‘ ’。空格用于分割单词,空格的个数不超过1000个。你的任务是将字符串中用空格分隔的单词打印出来。 你要按照如下要求完成任务: 1.利用指针数组指向每个单词的开始位置。 2.把字符串中单词结束后的空格改为“\0”,然后使用指针数组将每个单词打印出来。 此题要求用函数完成。函数接口定义:函数原型如下:int getString( char * source原创 2020-12-04 12:16:34 · 1073 阅读 · 0 评论 -
C语言calc the sum
calc the sum在遥远的艾泽拉斯大陆上,有一个十分崇拜数字的种族。他们认为万物都是由数字组成的,而且一切的数字最后都能变成一个单独的数码。比如数字S(1990)=1+9+9+0=19,S(19)=10,S(10)=1.有一天他们从一个废墟中找到一个远古的羊皮卷轴,上面写满了密密麻麻的数字,族长认为卷轴能预言种族的未来。但是他们无法解读卷轴,你能帮助他们么?输入格式:一开始是一个数字T(0<T<=10)表示数据组数。 接下来T行,每行是一个数n.(0<n<=1010原创 2020-11-26 23:43:45 · 525 阅读 · 0 评论 -
C语言入门检验身份证号码最后一位
题目及背景如下:身份证编码规则如下:根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。顺序码(身份证第十五位到十七位)是县级公安机关所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:005的就是个男性,而且和他同年月日生的男性至少有两个,他们的后四位是00原创 2020-11-26 23:40:20 · 5944 阅读 · 4 评论 -
C语言使用递归求最大值
C语言使用递归求最大值#include <stdio.h>int findMax(int n) ;int main(){ int n ; scanf("%d", &n); printf("%d\n" , findMax( n ) ) ; return 0;}int findMax(int n){ int i,num,max; if(n==1){ scanf("%d",&num); return num原创 2020-11-26 13:12:35 · 6365 阅读 · 2 评论