08 2020 档案
摘要:题目: 编写一个程序,输入两个英文句子,每个句子里英文单词之间用空格分割,最后输出两者的最长公共单词 思路: 切分两个句子为一个一个的单词,分别存放到两个可以容纳很多单词的结构体数组中,并且结构体还可以存放这个单词的长度 然后拿第一句话中的单词和第二句话中的单词一一做对比即可 #include<st
阅读全文
摘要:编写一个程序,输入一个字符串,统计其中各个不同的字符出现的频度 例如: 直接上代码: #include<stdio.h> #include<string.h> int main(){ char a[50];//定义一个字符数组 gets(a); int num[40]={0};//定义一个显示频度的
阅读全文
摘要:用c语言实现判断句子单子数量 编写程序,输出一行字符串中,所有纯英文单词的数目。纯英文单词指的是该单词的所有 字符皆为英文字母(例如:I am a student of 23,需要输出 5) 视频讲解见链接:单词计数 不废话,上代码 #include<stdio.h> #include<string
阅读全文
摘要:一.大数加法 定义两个足够大的数字,其数值远超过long的取值范围,设该大数的位数有两百位,求其相加所得 大数加法的核心思想详见此链接,内有详细的动画演示,这里不再赘述 大数加法、大数阶乘 直接上代码: #include<string.h> #include<stdio.h> #define N 1
阅读全文
摘要:杨辉三角: 杨辉三角这一类的题型全都是找规律,无一例外;个人感觉这类找规律的题型完全是出题人闲得无聊,但是c语言考试无论是期中期末甚至考研都考 还是在这里做一个记录吧: #include<stdio.h> #include<stdlib.h> int main(){ int a[14][14]; i
阅读全文
摘要:解释一下为什么unsigned char在进行取反操作的时候会得出一个和你以为的不同的数字 比如~0xA5结果“应该”是2,但是计算机显示的却是250 int main(){ unsigned char a=0xA5,b; b=~a>>5; printf("%u\n",b); } 假定该环境下的寄存
阅读全文