返回介绍

4.13 编程练习

发布于 2024-10-08 23:14:03 字数 1490 浏览 0 评论 0 收藏 0

1.编写一个 C++程序,如下述输出示例所示的那样请求并显示信息:

注意,该程序应该接受的名字包含多个单词。另外,程序将向下调整成绩,即向上调一个字母。假设用户请求 A、B 或 C,所以不必担心 D 和 F 之间的空档。

2.修改程序清单 4.4,使用 C++ string 类而不是 char 数组。

3.编写一个程序,它要求用户首先输入其名,然后输入其姓;然后程序使用一个逗号和空格将姓和名组合起来,并存储和显示组合结果。请使用 char 数组和头文件 cstring 中的函数。下面是该程序运行时的情形:

4.编写一个程序,它要求用户首先输入其名,再输入其姓;然后程序使用一个逗号和空格将姓和名组合起来,并存储和显示组合结果。请使用 string 对象和头文件 string 中的函数。下面是该程序运行时的情形:

5.结构 CandyBar 包含 3 个成员。第一个成员存储了糖块的品牌;第二个成员存储糖块的重量(可以有小数);第三个成员存储了糖块的卡路里含量(整数)。请编写一个程序,声明这个结构,创建一个名为 snack 的 CandyBar 变量,并将其成员分别初始化为“Mocha Munch”、2.3 和 350。初始化应在声明 snack 时进行。最后,程序显示 snack 变量的内容。

6.结构 CandyBar 包含 3 个成员,如编程练习 5 所示。请编写一个程序,创建一个包含 3 个元素的 CandyBar 数组,并将它们初始化为所选择的值,然后显示每个结构的内容。

7.William Wingate 从事比萨饼分析服务。对于每个披萨饼,他都需要记录下列信息:

  • 披萨饼公司的名称,可以有多个单词组成。
  • 披萨饼的直径。
  • 披萨饼的重量。

请设计一个能够存储这些信息的结构,并编写一个使用这种结构变量的程序。程序将请求用户输入上述信息,然后显示这些信息。请使用 cin(或它的方法)和 cout。

8.完成编程练习 7,但使用 new 来为结构分配内存,而不是声明一个结构变量。另外,让程序在请求输入比萨饼公司名称之前输入比萨饼的直径。

9.完成编程练习 6,但使用 new 来动态分配数组,而不是声明一个包含 3 个元素的 CandyBar 数组。

10.编写一个程序,让用户输入三次 40 码跑的成绩(如果您愿意,也可让用户输入 40 米跑的成绩),并显示次数和平均成绩。请使用一个 array 对象来存储数据(如果编译器不支持 array 类,请使用数组)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文