实验六综合程序设计.pdf
实验六
实验目的:
1.学习程序设计方法,学会将C语言源程序通过编译,转换为可执行
程序,并运行。通过调试程序,使之能正常运行和显示正确的执行
结果。
2.理解指针的概念,理解字符数组的概念,学会用指针处理数组的步
骤和方法。
3.理解结构体是什么,分清结构体与数组的区别。学会设计使用结构
体变量不同类型的一组记录和输出这组记录的步骤。
4.学习运用已学的概念和方法,综合思考问题,综合利用程序设计方
法解决实际问题。
实验内容:
1.看书和复习(不提交):
看书,思考、理解P162的7.8.1的小测验。
看书,思考和解理P181的8.10.1的小测验。做8.10.2练习中
的第1题。
2.做书上P181的8.10.2练习中的第2题
【实验指导】:使用scanf()函数实现键盘输入的两个字符串,
分别存入两个字符数组中。
1/3
3.做书上P181的8.10.2练习中的第3题。
【实验指导】:设计程序时,首先一个足够大的字符数组,当
然,该数组应该大到足以放下你由键盘输入的文本信息,或者在程序中
采用动态申请空间(即你每次执行程序时,都输入一个预估的文本
信息大小的一个整数)的方式来替代字符数组。通过执行gets()实现
读入键盘输入的文本,并存入字符数组。然后分析字符数组的每个元素,
如果某个元素属于字母,则“字母”计数器加1;如果属于[0,9]范围
的整数数字字符,则“数字”计数器加1;如果是空格,则“空格”计
数器加1,否则“其他字符”计数器加1。
4.做书上P181的8.10.2练习中的第4题。
【实验指导】:如果要调用printf()和使用格式符%s实现输出字
符串,则必须对你正在组建的每个字符串,都要以字符\0作为字符
串的结束,即在每个字符串中的最后一个有效字符的后面,存入这个字
符串结束符\0。
5.做书上P181的8.10.2练习中的第5题。
【实验指导】:详见课堂上讲过的最后一个实例。
6.做书上P207的9.11.2练习中的第3题。
7.做书上P207的9.11.2练习中的第4题。
2/3
实验要求
实验的源程序提交到作业服务器211.71.149.21的“自己所
在班的班名\实验六\自己的学号”的文件夹中。此实验内容上交的截止
日期是本周周末。
如果不了解提交作业或实验文件的操作过程及上传的具
置,请查看文件《作业和实验上交方法介绍(书写源程序
的格式要求).pdf》的内容。
要求学生能独立完成编写源程序代码、编译源程序、运行和调试可
执行程序,最终使程序能够显示正确的结果。
3/3