- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计与算法语言基本级题集
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题按要求编制程序,调试运行,输出结果。将源程序以“学号.cpp”为文件名存入Z盘自己的目录中。
【题目1】寻找100以内数的所有勾股数组合。
【题目2】将百分制成绩转换为五级分表示并输出。
百分制成绩~100对应“优”,80~89对应“良”,70~79对应“中”,60~69对应“及格”,0~59对应“不及格”。
输出时要求每行一个分数,输出格式为:百分制数 = = = 五级分字符
【题目3】编写一个模拟算术计算器程序。
【题目4】编写程序计算两整数的最大公约数。
【题目5】计算以下分数序列的前n项之和。
【题目6】计算并输出一个数列的前n项值,
数列的计算公式为:
函数实现输入、计算和输出。从键盘输入一个正整数n,然后用递推方法计算并输出数列的前n项。
要求输出格式为:【题目1】编写一个程序,打印如下由星号组成的图案:** * ** * * * ** * * * * * *
*。输出图案的形状必须符合三角形要求。
3. 程序测试至少三次,分别输入不同的n值(如n=4, 7, 18)。
【题目2】编写一个程序,打印如下由星号组成的图案:* * * * * * ** * * * ** * **
【要求】
main()函数实现输入、计算和输出。从键盘输入一个正整数n,然后用递推方法输出n行星号。
2. 要求程序代码中只能书写一个星号*。输出图案的形状必须符合三角形要求。
3. 程序测试至少三次,分别输入不同的n值(如n=5, 8, 15)。
三、单函数字符处理类程序
【题目1】数字字符转换为整数。
【要求】
(1)在main()函数中运用循环控制产生20个数。方法是:定义3个字符型变量a,b和c,定义一个整型变量number。产生3个随机整数分别存入a、b、c中,要求各随机整数的取值范围在48~57之间(作为数字’0’~’9’的ASCII码)。输出a、b、c的值。
(2) 将a、b、c所表示的字符组成3位的整数存入整型变量number中。输出number值。(如a=’2’,b=’5’,c=’9’, number=259)
【题目2】将字符串中的部分大写字母转换为小写字母。
THIS IS MY COMPUTER 存入数组中(包括其中的空格)。要求将字符串中的每个单词除第一个字母外,其余字母变为小写(处理方法是将大写字符加上32),将转变后的字符串输出至屏幕。
【题目】字符串中的。
This paper is a good reader. 存入数组a中并输出至屏幕。将字符串women存入数组b。
(2)设计循环结构的程序,用b字符串 women替换数组a中的 paper ,使之成为This women is a good reader. ,然后将数组a中的字符串输出。
要求不使用字符串处理库函数。
四、多函数程序__数据计算和处理类递推算法【
题目1】利用级数展开式计算x的幂级数。
【要求】
定义一个函数addln (double x),采用递推法计算级数展开式的值, 当第n项的绝对值小于10-6时停止计算并返回结果。
主函数main()负责输入输出。从键盘输入x(-1x≤1)值;调用函数addln(x)计算ln(1+x)的值,输出计算结果。输出格式为ln(1+x值) = 结果值。
在主函数中设计循环,将上述功能执行多次,【题目2】利用级数展开式计算x的幂级数。
【要求】
定义函数long f(long n)用于计算阶乘n!。
定义函数double cs(double x, int n),用于计算cos(x)级数展开式前n项的和值并返回结果。
主函数负责输入输出。从键盘输入x(1|x|5)值; 调用函数cs( )计算当n=时的cos(x)近似值,返回后输出计算结果。
输出格式为cos(x值) = 结果值。
【题目3】利用级数展开式计算以下函数:
1. 定义一个函数double(double x),计算f(x)值,当最后一项的绝对值小于10-6时结束计算,计算结果。主函数main()负责输入输出。从键盘输入x(-1x≤1)值,调用函数(x)进行计算,返回后输出计算结果。输出格式为:【题目4】编写程序计算以下函数:(n≥2)
其中:g(m)=(m-2)/(m-1) 。
【要求】
(1) 定义函数double g(int m)用于计算g(m )。
(2) 定义函数double f(…)用于计算f(x),其中应调用函数g(m)。
(3) 主函数负责输入输出以及调用函数f(x)。从键盘输入x(-1x≤1)值,计算当n=9时的f(x)值
文档评论(0)