C语言及程序设计实践项目-递归和多文件组织

【项目1——递归求解】 (1)立方累加和:用递归函数求f(n)=1 3 +2 3 +...+n 3  ,要求先将f(n)数学表达式表示成递归的形式,然后再编程序实现。 (2)写出求1*3*…*n的递归式,并编写出递归函数求解。 (...

《C语言及程序设计》实践项目——文件操作

返回:贺老师课程教学链接 【项目1 - 小玩文件】 1、下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include <stdio.h> #include <stdlib.h> int main() { FILE *fp; if((fp=f...

你的第一门C语言课

44 课时 |
15429 人已学 |
免费

C语言学习教程

128 课时 |
19187 人已学 |
免费
开发者课程背景图

《C语言及程序设计》实践项目——敲了哪一个键?

返回:贺老师课程教学链接 【项目2-敲了哪一个键?】 在应用中,常需要检测键盘上敲了哪一个键。每个输入的键都对应一个键值(我们熟悉的字母、数字等,键值就是其ASCII码)。在一些游戏、控制程序中,常用到的,诸如上下左右方向键、PgDn和PgUp这样的翻页键,以及ESC退出键等。用getch()捕获键...

《C语言及程序设计》实践项目——枚举应用

返回:贺老师课程教学链接 【项目1-对称点】 设计函数,可以按指定的方式,输出一个平面点的对称点 下面给出枚举类型定义和main函数(测试函数),请写出output函数的实现。 #include<stdio.h> enum SymmetricStyle {axisx, axisy, po...

《C语言及程序设计》实践项目——链表初步

返回:贺老师课程教学链接 【项目1-链表的合并】 输入一个整数m,表示A链表的长度,再输入m个数作为A链表中的m个数据元素,建立链表A,其头指针为heada。输入一个整数n,表示B链表的长度,再输入n个数表示B链表中的n个数据元素,建立链表B,其头指针为headb。输入i、len、j,将要从单链表A...

《C语言及程序设计》实践项目——结构体应用

返回:贺老师课程教学链接 【项目1-学生成绩统计】 每位同学的信息学号、姓名、C、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。 (1)从键盘上输入N名学生...

《C语言及程序设计》实践项目——初练结构体

返回:贺老师课程教学链接 【项目1-复数结构体】 编写一个程序,首先定义一个复数数据类型,即结构类型。然后按照复数的运算规则进行计算,并按照复数表示的格式进行输出,请将程序补充完整。 #include <stdio.h> struct complex { int re; int im; ...

《C语言及程序设计》实践项目——递归函数

返回:贺老师课程教学链接 【项目-递归函数】 (1)立方累加和:用递归函数求f(n)=1 3 +2 3 +...+n 3  ,要求先将f(n) 数学表达式表示成递归的形式,然后再编程序实现。 (2)写出求1∗3∗...∗...

《C语言及程序设计》实践项目——程序的多文件组织

返回:贺老师课程教学链接 【项目1-程序的多文件组织】请将下面的程序中的代码分别保存在两个文件中,利用多文件的方式组织。 * main.c(也可以是别的名字) #include <stdio.h> int max(int x,int y); int min(int x,int y); i...

《C语言及程序设计》实践项目——动态数组

返回:贺老师课程教学链接 【项目1-学生人数没个准】输入学生成绩,输出高于平均成绩的学生序号和成绩。其中学生人数不定,可能10个,可能1000。在录入成绩之前,学生人数由键盘输入。由于要先求出平均成绩,然后才能确定输出哪些学生的信息,所以需要一个数组先将学生信息保存下来。考虑学生人数不定,用动态数组...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。