↗小一゛ ↗小一゛
关注数: 115 粉丝数: 188 发帖数: 3,042 关注贴吧数: 192
求2020秋c++平时作业 1. 有一个合同管理系统,请设计出能够表示合同基本信息的结构体,结构体名称为ContractInfo。学生信息类型如下: a) 合同号:英文符号为id,数据类型为字符串; b) 合同名称:英文符号为title,数据类型为字符串; c) 合同日期:英文符号为date,数据类型为整型; d) 合同金额:英文符号为amount,数据类型为双精度浮点型。。 2. 假设有一个采用ASCII编码的纯大写英文字符串,比如ABCDEXYZ。请问不使用已有的函数,如何将其改为纯小写的形式。(文字说明即可,不要编写代码。编写代码者,该题不得分。) 3. 给定正整数n,求1*2*3*…*n。(注:本题已提供一部分起始代码,请根据题意补充完整即可;无需任何输出结果。) int n = 100; // 给定的正整数 int result; // 最终结果写入该变量 (请补充) 一、 程序阅读题(共6小题,每小题10分,共60分) #include <iostream> using namespace std; int main() { int x=99,y=88; int gcd=0,lcm=0; int m=x,n=y; while (m!=n) { if (m>n) m=m-n; else n=n-m; } gcd=m; lcm=x*y/gcd; cout<<"GCD("<<x<<","<<y<<") = "<<gcd<<endl; cout<<"LCM("<<x<<","<<y<<") = "<<lcm<<endl; } 1. 请写出上面这段代码的运行结果。 2. 将代码中的x修改为9,y修改为8之后,运行结果是什么? 3. 将代码中的x修改为9,y修改为3之后,运行结果是什么? 4. 上面这段代码的功能是什么? 5. 上面这段代码是否存在什么问题? 6. 请将上述代码中计算GCD和LCM的部分分别整理为独立的函数。(注意:单独计算LCM时,有可能提供了GCD,也可能没有提供,所以需要用到函数重载。) 以上题目均要求以word文档的形式提交(其他方式一律以0分计)。
1 下一页