头歌C语言实训项目
文章平均质量分 86
头歌C语言相关题目
小周不想卷
欲买桂花同载酒,终不似,少年游 学术会议论文投稿:https://ais.cn/u/nuyAF3 商务合作v:18567618660
展开
-
头歌c语言实训项目-综合案例课外练习:学生成绩管理系统
1.ReadScore()函数,根据源代码的提示,我们可以得出需要输入学生的学号,姓名,以及五门成绩,而五门成绩则需要以数组的形式录入,所以我们可以将成绩单独放入一个for循环,然后将学号,姓名,成绩放入一个总循环中进行输入。本学生成绩管理系统是为教师人员提供管理班级成绩的工具,该系统可以实现的对学生的成绩进行增、删、改、查、信息保存和信息导入等基本功能,以及对学生成绩排序和分段的扩展功能,有利于对学生成绩管理。原创 2023-04-23 11:29:05 · 1697 阅读 · 13 评论 -
头歌c语言实训项目-综合案例课外练习:火柴游戏
为了方便程序自动评测,假设计算机移动的火柴数不是随机的,而是将剩余的火柴根数对 3 求余后再加1来作为计算机每次取走的火柴数。如果剩余的火柴数小于 3,则将剩余的火柴数减 1 作为计算机移走的火柴数。现有 21 根火柴,两人轮流取,每人每次可以取 1 至 4 根,不可多取(假如多取或者取走的数量不在合法的范围内,则要求重新输入),也不能不取,谁取最后一根火柴谁输。本题只需要根据题目提示,编程出计算机选择的火柴数和结局判定即可,我们可以利用if语句,将计算机选择火柴的数量分为四种情况。原创 2023-04-22 13:03:42 · 1278 阅读 · 22 评论 -
头歌c语言实训项目-综合案例课外练习:大奖赛现场统分
对于CountJudgeScore()函数,我们首先可以从 CountAthleteScore()函数中得知评委的评分储存在数组f[ ]中,并且是以f[i*m+j]的形式表示每个评委对同一个选手的评分,那么我们在统计评委时就可以反过来用f[j*m+i]表示评委对每个选手的评分,然后根据题目提示里面给出的公式进行计算即可,最后不要忘了对每个评委的进行编号。原创 2023-04-21 22:58:27 · 1496 阅读 · 17 评论 -
头歌c语言实训项目-结构体2
结构体、共用体、枚举例题原创 2023-04-02 19:22:15 · 1635 阅读 · 15 评论 -
头歌c语言实训项目-结构体
这题的难点在于如何判断并打印出得票数,我们可以直接在结构体中创建一个得票数,将其初始化为0,再用for循环统计每个人的投票,然后用strcmp()函数判断投票的对象,并将其的number++,最后打印即可。我们先来分析一下题意吧,题目要求我们首先输入n和q,n表示学生的总数,q表示额外操作的数量,如上例题,n=10,表示要输入10个学生的信息,q=3,即有3个额外操作。本关任务:从键盘输入两个学生的学号,姓名和成绩(整数),分别存入结构体中,输出成绩较高的学生的学号,姓名和成绩。原创 2023-03-18 11:13:04 · 5709 阅读 · 17 评论 -
头歌C语言实训项目-数组、指针和函数综合编程练习
编写一个计算任意 m 行 n 列二维数组中元素的最大值,并指出其所在的行列下标值的函数,利用该函数和动态内存分配方法,计算任意 m 个班、每班 n 个学生的某门课成绩的最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。这题和上一题思路一样,根据主函数给出的代码,我们可以判断出需要返回最高分maxScore的值,并且要将班级和学号赋给 row 和 col ,因此我们可以用双层for循环实现二维数组的比较,得到最大值和其相应数据后赋值返回即可。本关任务:数组、指针和函数综合编程练习。原创 2023-03-30 21:47:01 · 3995 阅读 · 13 评论 -
头歌c语言实训项目-指针进阶
本题要求创建一个函数实现数组位置移动,我的思路就是在函数中创建一个数组,将原数组移动后的内容输入新创建的数组中,然后将其返回新的数组即可。题意要求用指针变量表示地址的方法,那么我们先创建一个指针*p,然后对其进行开辟相应大小的内存,然后在对应的地址输入数据,最后打印即可。原创 2023-03-21 19:54:32 · 4963 阅读 · 14 评论 -
头歌c语言实训项目-指针及其应用
本题只需要填写3次代码,第一次:while循环统计*的个数,所以是p++;第二次:由第三个while循环可以看出其打印的是*,所以第二个while循环打印的就是*后面的数;这题和上一题很相似,只不过从原本的全部逆序变成了指定位置降序,只需要用for循环找到指针中对应的位置,然后排序即可。函数,不得增行或删行,也不得更改程序的结构。原创 2023-03-14 21:23:07 · 2508 阅读 · 23 评论 -
头歌c语言实训项目-函数(2)
题目要求我们用递归的思路,我们可以用if语句判断s的首元素地址是否存在,存在就b++,然后通过递归判断第二个元素是否存在,存在就继续加一,一直循环下去,直到字符串的位置不存在时,表明该字符串已经结束,则返回之前递归循环得到的b的值(这里的b我设的是全局变量,防止在递归过程中b的值一直被刷新)),至于为什么要加入新的变量i,并用静态变量修饰,是为了打印出第一次计算时的初始数24,16(题目要求打印出每一次的计算过程,我在这方面被困了好久o(╥﹏╥)o))作为自己的点数,继续第二轮,第三轮,……原创 2023-03-21 20:48:55 · 3111 阅读 · 16 评论 -
头歌c语言实训项目-函数(1)
假设需要求出整数a和b的最大公因数,我们用a除以b得到余数c,然后将b赋值为a,将c赋值为b,重复这个过程直到余数为0,此时的b就是a和b的最大公因数。这题的难点在于如何表示阶乘,我这里采用for循环,先用1*1表示1的阶乘,然后第一次循环后就是1*2表示2的阶乘,第二次循环就是1*2的值*3表示3的阶乘.....每一次循环都有sum += t使每一次的阶乘可以相加。本题的难点在于回文数的判断,我的想法是通过%求出原数k的每一位,然后将其*10重新组合,重新组合后的数如果与前面的数相等,那就是回文数。原创 2023-03-13 12:35:43 · 2676 阅读 · 13 评论 -
头歌c语言实训项目-字符数组
C语言经典例题-字符数组原创 2023-03-11 20:34:31 · 6447 阅读 · 20 评论 -
头歌c语言实训项目-数组的使用
c语言经典例题-数组的使用原创 2023-03-07 18:08:44 · 3215 阅读 · 19 评论 -
头歌c语言实训项目-循环结构程序设计
c语言经典例题-循环结构程序设计原创 2023-03-04 12:58:49 · 3337 阅读 · 11 评论 -
头歌c语言实训项目-选择结构程序设计进阶
c语言经典例题-选择结构程序设计进阶原创 2023-03-05 10:43:38 · 3061 阅读 · 16 评论