摘要: 题目: 编写一个程序,输入两个英文句子,每个句子里英文单词之间用空格分割,最后输出两者的最长公共单词 思路: 切分两个句子为一个一个的单词,分别存放到两个可以容纳很多单词的结构体数组中,并且结构体还可以存放这个单词的长度 然后拿第一句话中的单词和第二句话中的单词一一做对比即可 #include<st 阅读全文
posted @ 2020-08-31 16:56 雾漫大武汉 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 编写一个程序,输入一个字符串,统计其中各个不同的字符出现的频度 例如: 直接上代码: #include<stdio.h> #include<string.h> int main(){ char a[50];//定义一个字符数组 gets(a); int num[40]={0};//定义一个显示频度的 阅读全文
posted @ 2020-08-27 15:54 雾漫大武汉 阅读(1357) 评论(0) 推荐(1) 编辑
摘要: 用c语言实现判断句子单子数量 编写程序,输出一行字符串中,所有纯英文单词的数目。纯英文单词指的是该单词的所有 字符皆为英文字母(例如:I am a student of 23,需要输出 5) 视频讲解见链接:单词计数 不废话,上代码 #include<stdio.h> #include<string 阅读全文
posted @ 2020-08-26 18:43 雾漫大武汉 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 一.大数加法 定义两个足够大的数字,其数值远超过long的取值范围,设该大数的位数有两百位,求其相加所得 大数加法的核心思想详见此链接,内有详细的动画演示,这里不再赘述 大数加法、大数阶乘 直接上代码: #include<string.h> #include<stdio.h> #define N 1 阅读全文
posted @ 2020-08-25 17:19 雾漫大武汉 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 杨辉三角: 杨辉三角这一类的题型全都是找规律,无一例外;个人感觉这类找规律的题型完全是出题人闲得无聊,但是c语言考试无论是期中期末甚至考研都考 还是在这里做一个记录吧: #include<stdio.h> #include<stdlib.h> int main(){ int a[14][14]; i 阅读全文
posted @ 2020-08-23 19:07 雾漫大武汉 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 解释一下为什么unsigned char在进行取反操作的时候会得出一个和你以为的不同的数字 比如~0xA5结果“应该”是2,但是计算机显示的却是250 int main(){ unsigned char a=0xA5,b; b=~a>>5; printf("%u\n",b); } 假定该环境下的寄存 阅读全文
posted @ 2020-08-16 14:54 雾漫大武汉 阅读(1579) 评论(0) 推荐(0) 编辑
摘要: 题目: 为使电文保密,往往按一定规律将其转换成密码,收报人再根据规律将其译回原文 解题思路: 我的想法效仿循环队列的思想,把上图的圆在代码中实现成为一个真正的字母表圆,当输入的字符为w的时候,w的译文会在这个字母圆中转为开头的a #include<stdio.h> #include<string.h 阅读全文
posted @ 2020-07-28 19:12 雾漫大武汉 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是: Fraction(int a, int b)构造一个a/b的分数。 这个类要提供以下的功能: double toDouble();将分数转换为doubleFraction plus(Fract 阅读全文
posted @ 2020-07-27 19:09 雾漫大武汉 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 构造一个含有50个素数的素数表,当下一次出现数字需要判断是否为素数的时候,就可以直接在素数表中用二分查找法寻找是否为素数了。 public static void main(String[] args) { int[] a=new int[50];//new一个专门存放素数的数组 a[0]=2;// 阅读全文
posted @ 2020-07-22 00:18 雾漫大武汉 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔运用到了分治的思想,把一个完整的塔给拆分成了两个部分: 假设一个塔有n各部分,那么将其分为两个部分:前n-1块为上半部分,第n个(即最下面一个为下半部分) 想要把上下两层的汉诺塔完整的移动到第三个轴处,只需要将上一层(n-1层)先从A柱借助C柱移动到B柱,然后把下半层(n层)移动到C柱,最后将 阅读全文
posted @ 2020-06-29 18:06 雾漫大武汉 阅读(1657) 评论(0) 推荐(0) 编辑