C++学习-Day-8

C++学习-Day-8

一、编程练习

  1. 编写一个程序,要求用户输入其名,再输入其姓,然后使用一个逗号和空格将姓和名组合起来,并存储和显示出来,要求使用string对象和string头文件中的函数。
#include <iostream>
#include <cstring>
#include <string>
int main()
{
    using namespace std;
    string f_name,l_name;
    cout<<"Enter your first name: ";
    cin>>f_name;
    cout<<"Enter your last name: ";
    cin>>l_name;
    l_name+=", "+f_name;
    cout<<"Here's the information in a single string: "<<l_name;

}

  1. 结构CandyBar包含3个成员,第一个为糖块的品牌;第二个为糖块的重量(可以有小数);第三个为糖块的卡路里含量(整数),创建一个结构变量snack并初始化。
#include <iostream>
#include <string>
struct CandyBar
    {
        std::string brand;
        float weight;
        int calories;
    };
int main()
{
    using namespace std;
    CandyBar snack=
    {
        "Mocha Munch",
        2.3,
        350
    };
    cout<<"snack.brand:"<<snack.brand<<endl
        <<"snack.weight:"<<snack.weight<<endl
        <<"snack.calories:"<<snack.calories;
}

  1. William从事比萨分析服务,对于每个比萨饼他都需要记下比萨饼的公司名、直径和重量。请设计一个能存储这些信息的结构,请求用户输入上述信息并显示出来,用New为结构变量分配内存。
#include <iostream>
#include <string>
struct pizza
    {
        std::string brand;
        int diameter;
        float weight;
    };
int main()
{
    using namespace std;
    pizza * snack=new pizza;
    cout<<"Enter the name of pizza company: ";
    cin>>snack->brand;
    cout<<"Enter the diameter of the pizza: ";
    cin>>snack->diameter;
    cout<<"Enter the weight of the pizza: ";
    cin>>snack->weight;
    cout<<"snack.brand:"<<snack->brand<<endl
        <<"snack.diameter:"<<snack->diameter<<endl
        <<"snack.weight:"<<snack->weight;
}

  1. 编写一个程序,让用户输入3次40m跑成绩并显示次数和平均成绩,数据用array对象存储。
#include <iostream>
#include <array>
int main()
{
    using namespace std;
    array<float,3> vi;
    int i;
    for(i=0;i<3;i++)
    {
        cout<<"Please input your time of 40m-racing"<<endl;
        cin>>vi[i];
    }
    float ave;
    ave=(vi[0]+vi[1]+vi[2])/3;
    cout<<"You have gone on 3 times and your average time is  "<<ave<<" S";
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值