C语言程序设计实训(2026年秋)

2026-2027-1学期
16学时
计划招生:150人
报名费:0枚图灵币
开课时间:2026-10-12
结课时间:2027-01-31
截止报名:2027-01-01 00:00:00

老师


C语言程序设计实训(2026年秋)

2026数据科学与大数据技术《C语言程序设计实训》-【赵靖,高星】


章节内容

 序号	章节号	学时	实践项目环节	主要内容与要求	题目问题	建议函数名称	说明
1	第一部分	4	程序结构综合训练	(1)实践思想教育,组织纪律教育等;
(2)确定实践项目名称,任务要求;
(3)选择结构程序设计;
(4)循环结构程序设计。	1.1数值计算:实现分数的四则运算,并实现将分数四则运算字符串求解。	
	必选
					1.2.根据1.1实现复数的相关运算		6选3
					1.3.将一个正整数分解质因子。例如:输入90,打印输出90=2*3*3*5。		
					1.4.求s=a+aa+aaa+aaaa+…+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。		
					1.5输出9*9乘法口诀表。		
					1.6判断100-200之间有多少个素数,并打印输出所有素数及它们的和		
					1.7从键盘输入一个大的偶数,将该偶数分解成两个素数之和,并输出所有可能的数据。		
2	第二部分	4	数组与函数	(1)数组单项技能训练;
(2)函数单项技能训练。	2.1.数值型数组元素去重:从键盘输入数量和数组元素值,第一个数字为数组的长度,请将元素进行去除重复内容。		6选3
					2.2.字符串类型数组元素去重:从键盘输入数量和数组元素值,第一个数字为数组的长度,请将元素进行去除重复内容。		
					2.3.对10个数进行从小到大排序(不能使用冒泡和选择排序算法)		
					2.4有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中		
					2.5求一个3*3矩阵对角线元素之和		
					2.6 设一个随机产生n个字符的验证码函数,输入参数为n,输出参数为验证码字符串		
3	第三部分	4	指针与字符串	用指针数组处理字符串。	3.1设计一个去除两侧空格的函数,输入参数为两侧带有若干个空格的字符串,输出为去除两侧空的字符串;	char *TrimStr(char *s)	7选4
					3.2设计一个替换所有某字符串s1是为s2的函数;	void ReplaceAll(char *src,char *s1,char *s2,char *sDst)	
					3.3 设计一个字符串转整数,小数函数;	int StrToInt(char *s);
float StrToFloat(char *s);
double StrToDouble(char *s) ;	
					3.4设计一个判定字符串是否为整数和小数函数。	int isNumber(char *s);	
					3.5编写函数完成字符串的复制	char *StrCopy(char *dst,char *src) ;	
					3.6 编写一程序,将两个字符串连接起来	char *StrCat(char *dst,char *src);	
					3.7编写函数返回一个字符串的长度	int len(char *s);	
4	第四部分	4	结构体与综合应用
	(1)结构体、结构体指针;
(2)共用体、枚举类型编程与使用。	4.1.设计一个日期结构体,并设计一个求解下一个生日的函数,输入参数为出生日期和当前日期,输出为下一个生日的日期		2选1
					4.2 设计一个字符串转日期函数,至少满足三种日期格式。		
5	第五部分	4	项目测试与集成	系统测试、实践报告撰写。	5.1 根据课程设计模板每个撰写一个课程设计报告
5.2 根据报告内容设计一个PPT汇报课程设计		

要求:
1.上述所有功能只能使用”stdio.h”中的函数;
2.所有代码要求考虑多种可能性,增强代码的鲁棒性;
分数评判依据选题难度、代码质量、工作量、课程报告+PPT 

参加学生:

已完成报名:100人  等待审核:0人

我的成绩


老师的留言:

您尚未完成报名,无法查看教师留言!