《程序设计基础课程设计》实验报告.pdf

《程序设计基础课程设计》实验报告.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《程序设计基础课程设计》实验报告

班级:0312102

姓名:王月

学号

所选题目:1,2,3,4,5,6,7,9,10,11。

第1题

算法描述:

首先判断该年是不是闰年,然后求出该年的1月1日是星期几。

接下来考虑年历的输出。首先确定每月的天数,如果是2月要考虑闰年的因素。输出

每月日历后换行。在每一月中,上一月的末日是星期几,那么这个月的直到这个星期输出

空格。然后日期加1,星期加1,输出日历,直到月末。然后开始输出下个月。

源程序:

见no1.c

测试数据(输入、输出):

输入:2013

输出:

第2题

算法描述:

先定义一个字符数组,输入一个长整数存入数组,输入一个普通整数n,这时候这些数

字实际上是一系列的字符,然后通过运算把字符转化为一个整数m,把a[0]存入长整数的

位数,然后m和n相乘。

源程序:

见no2.c

测试数据(输入、输出):

第3题

算法描述:

首先编写一个把十进制转化为八进制数的函数,然后定义一个字符数组,输入一个长

整数,此时长整数的每一位数字其实都是一个字符,然后通过运算把字符转化为一个长整

数m,接着通过编写的转换函数把m转换为八进制数,a[0]存入长整数的位数,最后输出

八进制数。

源程序:

见no2.c

测试数据(输入、输出):

第4题

算法描述:

首先输入1或者2,选择操作。如果选择1,那么先把文件中的字母全部转换为大

写字母。然后依次检索文件中的26个字母的个数然后输出;如果选择2,那么输入要替换

的字符串,按要求在保存的字符串里查找要替换的字符串的首字母,找到后记下该字符的

地址,检查之后的字符是不是与要替换的相同,相同就进行替换,不同就保留,继续检测

首字母,直到字符串结束。将修改后的字符串输入到文件b。

源程序:

见no4.c

测试数据(输入、输出):

第5题

算法描述:

编写文件指针打开filename1之后写入另一个txt文件中。如果没有办法正常打开文

件filename1,就输出can’topen,否则一切正常运行。

写的时候注意书写格式,否则容易导致乱码的产生。

源程序:

见no5.c

测试数据(输入、输出):

第6题

算法描述:

从文件中读入数据的简单应用和字符串匹配

源程序:

见no6.c

测试数据(输入、输出):

第7题

算法描述:

首先编写一个fun函数,删除输入的英文句子中的空格。然后输入一个英文句子s,句

子中可能有多余的空格,运用fun函数删除句子中的多余空格。然后输入要检索的单词str2,

然后再字符串中检索str2中的第一个字符,检索到都在往后依次检索记下s中与str2相同

的字符个数,若与str2字符个数相同,则num加1。然后输入要替换的单词,与上述方法

相同找到s中那个单词以后,输出替换单词。

源程序:

见no7.c

测试数据(输入、输出):

第9题

算法描述:

1.类似于面向对象的思想,根据用户提供的命令执行不同的语句;命令有错时,返回错误

信息;

2.主要是strcpy,gets函数和结构体的应用。

源程序:

见no9.c

测试数据(输入、输出):

第10题

算法描述:

源程序:

见no10.c

测试数据(输入、输出):

主页面:

新书入库

增加已有图书

清空库存(成功)

清空库存(失败)

借阅一本书(成功)

借阅一本书(失败)

a)没有该书

b)库存不足

c)已经借阅过

归还一本书(成功)

归还一本书(失败)

a)没有这本书

b)无效的借书证号

按书号查找(成功)

按书号查找(失败)

按书名查找(成功)

按作者查找(成功)

按作者查找(失败)

查阅某借书证借阅书籍信息(成功)

查阅某借书证借阅书籍信息(失败)

查看超期未还的图书(成功)

11题

算法描述:

首先需要头文件math,time,stdlib,其中time可以保证电脑生成的随机数都不

一样。先选择要答的题数,然后选择答题的种类。然后

文档评论(0)

梁学玉 + 关注
官方认证
内容提供者

中专学生

认证主体宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档