随笔分类 -  c/c++相关

摘要:c语言md5函数源码md5相关资料:http://www.ietf.org/rfc/rfc1321.txt#include<stdio.h>#include<string.h>#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))#define H(x, y, z) ((x) ^ (y) ^ (z))#define I(x, y, z) ((y) ^ ((x) | (~z)))#define RL(x, y 阅读全文
posted @ 2011-10-28 23:34 fhefh 阅读(8896) 评论(1) 推荐(0)
摘要:《c语言程序设计 第二版》上的题目1.编写一个将输入复制到输出的程序,并将其中的多个空格用一个空格代替?直接看代码:仅供参考,代码来源于互联网!!!代码一: 1 #include "stdio.h" 2 3 main() 4 { 5 int c; 6 int i; 7 int n = 0; 8 9 while ( (c = getchar()) != EOF)10 {11 if ( c != '' )12 {13 putchar(c);14 }15 else if... 阅读全文
posted @ 2011-10-28 17:09 fhefh 阅读(3979) 评论(1) 推荐(0)
摘要:接着上一篇的《c语言:计算输入字符个数》,这一篇来写《c语言:计算输入字符各个字母出现的频率思路》同样也是《c语言程序设计第二版》这本书上面:2.编写一个程序,计算输入字符各个字母出现的频率。最终结果为:刚刚接手题目的时候,我想得很复杂,因为26个字母中有大小写嘛,小写a~z,大写A~Z但是,无论是大写还是小写,字母都只有26个,在此,当输入大写字母的时候,我们就将其转换为小写就ok啦大写字母转换为小写字母,有个很方便的函数tolow(),在ctype.h中,详情文章末。看过前一篇文章《c语言:计算输入字符个数》中使用数组统计单词长度的方法,在统计字母的个数的时候,依旧可以,只不过有些&quo 阅读全文
posted @ 2011-10-27 18:08 fhefh 阅读(9085) 评论(4) 推荐(0)
摘要:近日再看《c语言程序设计第二版》,做了一下上面的习题。1.编写程序,打印出输入中单词长度的直方图。先来说第一题,没输入一个一个单词后,你就要出入一个空格,接着输入一个单词,在输入一个空格,依此循环输入。当一个句子输入完了,就需要隔行另起一段。例:i am a studen第1个单词长度为1第2个单词长度为2第3个单词长度为1第4个单词长度为6但是,当每输入完一个单词的时候需要用空格隔开,然后在输入,编写的过程,要判断,详情看代码。通过维基百科查询,目前最长单词的长度为30,有个很长的大概是225多个字母,不过我向我们一般也用不着它。将最长字母长度MAXWORD设置为30,如果你喜欢你可以设置成 阅读全文
posted @ 2011-10-27 15:39 fhefh 阅读(11353) 评论(2) 推荐(0)