网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月03日漏签0天
华南理工大学继续...吧 关注:2,984贴子:9,428
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 16回复贴,共1页
<<返回华南理工大...吧
>0< 加载中...

高级语言程序设计C++作业题呀,有哪位大神打救一下啊,可以打

  • 只看楼主
  • 收藏

  • 回复
  • kekeninis
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
高级语言程序设计C++作业题呀,有哪位大神打救一下啊,可以打赏呀。




  • 一笑奈何44444
  • 童生
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
C++编程作业
一、 编程题(共4小题,每小题10分,共40分)
1. 有一个健身房内部管理系统,请根据以下信息设计出能够表示会员账户信息的结构体,结构体名称为User。会员信息类型如下:
a) 用户身份证号码:英文符号为id,数据类型为字符串;
b) 账号:英文符号为card,数据类型为整型;
c) 用户姓名:英文符号为name,数据类型为字符串;
d) 用户地址:英文符号为address,数据类型为字符串;
e) 账户金额:英文符号为money,数据类型为整型。
答:
struct User {
char id[200];
int card[200];
char name[200];
char address[200];
int money[200];
};
2. 有一个学生成绩管理系统,请设计出能够表示学生信息的结构体,结构体名称为Student。学生信息类型如下:
f) 学号:英文符号为sno,数据类型为字符串;
g) 姓名:英文符号为sname,数据类型为字符串;
h) 性别:英文符号为sgender,数据类型为布尔型;
i) 年级:英文符号为syear,数据类型为整型;
答:
struct Student {
char sno[100];
char sname[100];
bool sgender;
int syear;
};
3. 设计两个函数,分别用于计算立方体的体积和表面积,函数名分别为calVolumn和calArea。要求边长以参数形式传入函数。立方体的边长为双精度浮点数。
答:
#include<iostream>
using namespacestd;
doublecalVolumn(double,double,double);
double calArea(double,double,double);
int main()
{
double volumn;
double area;
double l=2.0;
double w=3.0;
double h=4.0;
volumn = calVolumn(l,w,h);
area = calArea(l,w,h);
cout << "立方体体积=" << volumn<< endl << "立方体表面积" <<area;
}
doublecalVolumn(double l,double w,double h)
{
return l*w*h; //计算立方体体积
}
doublecalArea(double l,double w,double h)
{
return(l*w+l*h+w*h)*2; //计算立方体表面积
}
4. 给定一个非零整数,判断其是正数还是负数。(注:本题已提供一部分起始代码,请根据题意补充完整即可;无需任何输出结果。)
int number = 100; //给定的非零整数
boolean flag = true;// 是否为正数的标志。当该变量为true时,表示number为正数,否则为负数。
(请补充)
答:
bool main()
{
flag = number > 0;
}
二、 程序阅读题(共6小题,每小题10分,共60分)
#include<iostream>
usingnamespace std;
int main()
{
double n=5, r=3;
double t = n - r;
double result;
double result1 = 1;
double result2 = 1;
double result3 = 1;
for (; n > 0; n--) {
result1= result1 * n;
}
for (; r > 0; r--) {
result2= result2 * r;
}
for (; t > 0; t--) {
result3= result3 * t;
}
result =result1 / (result2 * result3);
cout<<"result = "<<result << endl;
}
1. 请写出上面这段代码的运行结果。
答:result= 10
2. 上面这段代码的功能是什么?
答:上述代码功能是求n!/(r!*(n-r)!),即表示从n个不同元素里取 r个元素的无序排列组合。
3. 如果将r赋值为4,上面这段代码的运行结果是什么。
答:result = 5
4. 如果将n赋值为4,上面这段代码的运行结果是什么。
答:result = 4


2026-06-03 16:26:15
广告
不感兴趣
开通SVIP免广告
  • kekeninis
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
谢谢啦


  • Devik
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
答案不附


  • Devik
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
4是 被3整除。答案的题是判断其是正数还是负数。都不是那样东西


  • 国服丶辣仙根
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主找到答案了吗?能共享下吗 好人一生平安


  • Devik
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 与夜分茶
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
编程题
1.struct Shop
{
string id,name,address,contact,tel;
};
2.struct BookInfo{
string title,author,isbn;
int year;
double price
}
3.double calVolumn(double length){
return length*length*length;
}
4.if(number%3 == 0){
Flag = true;
}
Else{
Flag = false;
}
程序阅读题
1.运行结果百为99=3*3*112.
2.num修改为100之后,运行结果是100=2*2*5*5
3.num修改为999之后,运行结果是999=3*3*3*37
4.上面度这段代码的功能是进行质因数分解。
5.该算法知已经是质因数算法中最优的了,不存在效率低下的问题道,没有办法进行改善了。
6.代码中带有***注释的代码行可以改进,else if (num % k != 0)里面的num %k 运算多余,在专if里面已经运算过了,直接写成属else即可。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 16回复贴,共1页
<<返回华南理工大...吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示