C语言学习
学弟学妹苟富贵,勿相忘
cllsse
你为什么不问问神奇海螺呢?
展开
-
C语言消息摘要函数 SHA-1 算法的实现
(1)输入待 Hash 消息字符串,编码方式为 ASCII 码。例如程序的默认输入为 FIPS-180-2 中示例的“abc”, 消息的长度在 1-200 个字符。(2)按照 SHA-1 算法进行填充,然后 512 比特分组,分为多组,然后对每组消息进行处理,数据扩充到 80 个字。(3)输出每一分组中的 W0, W1,W14,W15,W16, W79 (十六进制)(4)输出最终的消息摘要。原创 2024-05-17 22:27:04 · 643 阅读 · 2 评论 -
C语言 哈夫曼树代码实现
看就完了原创 2023-10-29 11:52:21 · 775 阅读 · 0 评论 -
C语言基本输入输出
看就完了原创 2023-10-16 11:19:16 · 343 阅读 · 0 评论 -
printf格式化输出
看就完了原创 2023-10-16 11:11:58 · 77 阅读 · 0 评论 -
一本通2023:【例4.8】数据统计C语言解法
输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。【输入】一行,若干个整数。【输出】一行,即,最小值、最大值和平均值(保留3位小数)。原创 2022-11-06 10:16:15 · 4012 阅读 · 2 评论 -
2049:【例5.19】字符串判等
【题目描述】判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。【输入】两行,每行包含一个字符串。原创 2022-11-17 21:28:16 · 1048 阅读 · 0 评论 -
用getchar输入二维数组
用getchar输入二维数组原创 2022-11-17 18:55:53 · 2434 阅读 · 1 评论 -
2037:【例5.4】约瑟夫问题C语言数组+链表解法
个人围成一圈,从第一个人开始报数,数到。再由下一个人开始报数,数到。输出依次出圈的人的编号。输出一行,依次出圈的人的编号。原创 2022-11-13 17:04:47 · 973 阅读 · 0 评论 -
C语言指针详解
1.指针变量没有初始化,任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指。在初始化的时候要么指向合法的指针,要么指向NULL。首先向右看,它是一个5元素数组,然后向左看指向int类型,所以a是个有5个指向int类型指针的数组。:找到变量名(没有就看最内部结构),先向右看(不跳过括号),然后向左看(不跳过括号),然后跳出一层括号,重复上述操作。野指针不是NULL指针,而是指向“垃圾”的指针。64bit架构内存地址长度8字节,64bit程序中指针大小8字节。原创 2023-09-25 10:33:59 · 204 阅读 · 1 评论 -
1142:单词的长度c语言解法
注意:如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。一行单词序列,最少1个单词,最多300个单词,单词之间用至少1个空格间隔。单词序列总长度不超过1000。尝试了一下int转化为char 例如 char b[10];b[0]=j+'0';输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度。b数组如果是char类型,输出会有问题,%s没法插入逗号,%c没法输出10。依次输出对应单词的长度,之间以逗号间隔。原创 2022-11-19 12:34:24 · 966 阅读 · 0 评论 -
C语言 文件操作实现成绩排序
彩笔写个大作业每个功能都要卡好久。唉,带专人太难了,呜呜呜。吐槽:chatgpt不靠谱,我改了一下,让它能跑起来。1. 输入学生姓名,成绩(连续两个空格换行),并保存在./score.txt中。2. 将./score.txt中的成绩由大到小排序,赋上排名,覆盖原有文件。3. 按成绩由大到小打印。原创 2023-06-07 16:21:40 · 2060 阅读 · 0 评论 -
【无标题】c语言修改中文字符数组的值
对编译器有一定要求(devc不行),最好用最新版的编译器,我用的是菜鸟工具。原理详见原文链接,大佬讲的非常好,给了我很大启发。C语言 深度探究C语言中的多字节字符。下面提供一个wchar_t类型的示例。再来个char类型指针的示例。其他情况可以触类旁通啦。转载 2023-03-22 21:14:43 · 244 阅读 · 1 评论 -
c语言 对C程序在windows命令行输出读取并输出
【代码】c语言对命令行输出读取并输出。原创 2023-06-09 00:17:22 · 603 阅读 · 0 评论 -
1132:石头剪子布C语言解法
起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受世界人民喜爱。下面代码VC6跑不了,因为vc6里面scanf(%s)前面有个scanf会导致程序错误(runtime error)现在,需要你写一个程序来判断石头剪子布游戏的结果。游戏规则:石头打剪刀,布包石头,剪刀剪布。),或者游戏出现平局,则输出。原创 2022-11-18 21:42:49 · 1270 阅读 · 0 评论