c程序设计基础
龙曦lc
千里之行,始于足下。
展开
-
顺序查找,二分查找递归与非递归实现
【代码】顺序查找,二分查找递归与非递归实现。原创 2023-05-11 22:00:17 · 124 阅读 · 0 评论 -
排序输出文件
读取一个文本文件1.txt,然后将这个文件的内容,排序写到另一个文件2.txt中。原创 2023-03-27 15:49:39 · 51 阅读 · 0 评论 -
用递归求两个数的最大公约数
【问题描述】用递归方法求两个数的最大公约数。【输入形式】输入两个正整数,用空格隔开。【输出形式】两个正整数的最大公约数。【评分标准】必须用递归完成。原创 2023-03-26 16:46:39 · 561 阅读 · 0 评论 -
计算阶乘的运算
【问题描述】编写程序,输入一个正整数n,计算并输出1!要求将计算阶乘的运算用函数完成。unsigned long long的最大值:1844674407370955161。long long的最小值:-9223372036854775808。long long的最大值:9223372036854775807。【输入形式】输入一个正整数,不会超过20。【样例输出】1401602636313。【输出形式】输出计算出来的阶乘值。注意整型数据存储空间和值的范围。原创 2023-03-26 15:47:19 · 122 阅读 · 0 评论 -
基因危机(结构体)
【问题描述】王子小栋居然是为了人体实验而去找女孩,现在有2个女孩,现在要要求黑暗科学家小圳来分析出他们相同的的某段特殊的基因(五个)。并用结构体记录编号,姓名,年龄,以及所有基因片段。最后,输出女生的编号,年龄,以及相同的基因片段。(一个人所有的基因共十个)【输入形式】输入编号,输入姓名,输入年龄,输入基因片段。【输出形式】输出编号,年龄,相同的片段。原创 2023-04-01 17:22:21 · 69 阅读 · 0 评论 -
求n位数中的后n-1位
最开始我相到的是将整数num的每一位都存到数组中,但是实现的时候输出比较麻烦,函数传参也多,还要考虑首位是否为0的情况,要考虑数组全为0的情况,总之过于复杂话,还要倒序输出,参考了别人的文章,后总结如下方法,即直接取余,代码如下。【问题描述】输入整数num,其中num是一个n位数,编写函数完成如下功能,求整数num的后n-1位,如果num是一位数则返回0,要求输入输出在主函数中完成。【输入形式】输入正整数,用long类型表示。【输出形式】输出整数的后n-1位。【样例输入】6734。【样例输入】1000。原创 2023-03-28 22:20:49 · 530 阅读 · 0 评论 -
水果筛选(结构体)
按水果种类将不同种类的水果信息分别放入不同数组中(需要动态数组的定义)【问题描述】水果信息:种类,产地,重量,等级。其中,等级是根据重量大于等于100为A,小于100为B.输出每种水果中重量最大的水果信息。接下来每行为:种类,产地,重量。原创 2023-03-31 22:25:50 · 229 阅读 · 0 评论 -
数字排序文件合并
这个程序主要是记录一下自己学文件过程中的曲折,从文件中读取整型数字如果选用了fgets函数,则想要转换ASCALL码再存到数组中,但是,如果选用fscanf则可以直接读取整型数字,输出的时候也是如此,需要根据数据类型,选择合适的输入输出函数。原创 2023-03-27 18:05:21 · 171 阅读 · 0 评论 -
学生成绩ABCD排名
请对所有学生按成绩由高到低进行排序,规则为:A个数最多的排前面,当A个数相同,比较B的个数,以此类推。接下来每行为:学号,名字,英语成绩,高数成绩,C语言成绩,物理成绩。【问题描述】每个学生有4门功课,英语,高数,C语言,物理。所有课程都以A,B,C,D这4个等级进行评价。请使用结构体定义每个学生的信息。【输出形式】按学生成绩由高到低的顺序输出学生信息。【输入形式】第一行输入一个整数n表示学生人数。【样例输出】104 dong B A B A。原创 2023-03-31 22:30:10 · 457 阅读 · 0 评论 -
去除数组相同元素
【问题描述】把整数数组中值相同的元素删除得只剩一个,并把剩余元素依次向前串。【输入形式】输入分为两行,第1行为数组长度,第2行是数组元素。【输出形式】去除数组中相同元素后的新数组。原创 2023-03-25 20:06:55 · 195 阅读 · 1 评论 -
数字出现频率统计(哈希表)
【问题描述】从键盘输入 n 个 0~9 之间的整数(0 < n < 21),统计每个数字出现的次数,并输出统计结果。输入中未出现的数字不统计(即出现次数为 0 的数字不需要输出)。【样例说明】不要被输出形式所迷惑,本题可以用排序,但不用排序会更简单!【输入形式】输入正整数 n 和 n 个待统计的 0~9 之间的整数。【输出形式】按照被统计数字从小到大的顺序输出统计结果。【样例输入】3 5 0 9。原创 2023-03-26 11:48:58 · 500 阅读 · 0 评论 -
求三行三列矩阵的鞍点
【问题描述】在矩阵中,一个数在所在行中是最大值,在所在列中是最小值,则被称为鞍点。任意输入一个3行3列矩阵,请设计程序输出其鞍点。【输出形式】输出所有鞍点;如果没有鞍点,输出“No”新手小白,通过csdn记录自己刷过的易错题~【输入形式】每行3个数,输入3列。【样例输出1】[0][2],9。原创 2023-03-25 19:24:43 · 294 阅读 · 0 评论