• 第四章.编程练习


    第一题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 int main()
     5 {
     6     char fristname[20];
     7     char lastname[20];
     8     char grade;
     9     int age;
    10 
    11     cout<<"what is your first name? ";
    12     cin.getline(fristname,20);
    13     cout<<"what is your last name ? ";
    14     cin.getline(lastname,20);
    15     cout<<"what letter grade do you deserve ";
    16     cin>>grade;
    17     cout<<"what is your age ";
    18     cin>>age;
    19 
    20     cout<<"name: "<<lastname<<" , "<<fristname<<endl;
    21     cout<<"grade "<<char(grade+1)<<endl;
    22     cout<<"age "<<age<<endl;
    23     return 0;
    24 }

    第二题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 int main()
     5 {
     6     string name;
     7     string dessert;
     8 
     9     cout<<"enter your name ";
    10     getline(cin,name);//c++中用getline输入string类的用法
    11     cout<<"enter your favorite dessert ";
    12     getline(cin,dessert);
    13     cout<<"i have some delicous "<<dessert<<" for you "<<name<<endl;
    14     return 0;
    15 }

    第三题

     1 #include<iostream>
     2 #include<cstring>
     3 #include<string>
     4 using namespace std;
     5 int main()
     6 {
     7     char lastname[40],firstname[20];
     8 
     9     cout<<"enter your first name";
    10     cin.getline(firstname,20);
    11     cout<<"enter your last name";
    12     cin.getline(lastname,20);
    13 
    14     strcat(lastname,", ");
    15     strcat(lastname,firstname);
    16 
    17     cout<<"here is the information in a single string "<<lastname<<endl;
    18     return 0;
    19 }

    第四题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 int main()
     5 {
     6     string firstname,lastname;
     7     string name;
     8 
     9     cout<<"enter your first name ";
    10     cin>>firstname;
    11     cout<<"enter your last name ";
    12     cin>>lastname;
    13 
    14     name=lastname+", "+firstname;
    15 
    16     cout<<"here is the information in a single string: "<<name<<endl;
    17     return 0;
    18 }

    第五题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 struct CandyBar
     5 {
     6     string kind;
     7     float weight;
     8     int cal;
     9 };
    10 
    11 int main()
    12 {
    13     CandyBar snack={"mocha munch",2.3,250};
    14     cout<<snack.kind<<","<<snack.weight<<" ,"<<snack.cal<<endl;
    15     return 0;
    16 }

    第六题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 struct CandyBar
     5 {
     6     string kind;
     7     float weight;
     8     int cal;
     9 };
    10 
    11 int main()
    12 {
    13     CandyBar snack[3]={{"mocha munch",2.3,250},{"shdjks",6.3,4546},{"sdf",5.6,497}};
    14     cout<<snack[0].kind<<","<<snack[0].weight<<" ,"<<snack[0].cal<<endl;
    15     cout<<snack[1].kind<<","<<snack[1].weight<<" ,"<<snack[1].cal<<endl;
    16     cout<<snack[2].kind<<","<<snack[2].weight<<" ,"<<snack[2].cal<<endl;
    17     return 0;
    18 }

    第七题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 struct Pizza
     5 {
     6     string company;
     7     int d;
     8     int weight;
     9 };
    10 int main()
    11 {
    12     Pizza pi;
    13     cout<<"enter the information";
    14     cout<<"enter the company ";
    15     getline(cin,pi.company);
    16     cout<<"enter the d ";
    17     cin>>pi.d;
    18     cout<<"enter the weight ";
    19     cin>>pi.weight;
    20     cout<<pi.company<<endl<<pi.d<<endl<<pi.weight<<endl;
    21     return 0;
    22 }

    第八题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 struct Pizza
     5 {
     6     string company;
     7     int d;
     8     int weight;
     9 };
    10 int main()
    11 {
    12     Pizza *pi=new Pizza;
    13     
    14     cout<<"enter the d ";
    15     cin>>pi->d;
    16     cout<<"enter the company";
    17     getline(cin,pi->company);
    18     cout<<"enter the weight ";
    19     cin>>pi->weight;
    20 
    21     cout<<pi->company<<endl<<pi->d<<endl<<pi->weight<<endl;
    22     return 0;
    23 
    24 }

    第九题

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 struct CandyBar
     5 {
     6     string kind;
     7     float weight;
     8     int cal;
     9 };
    10 
    11 int main()
    12 {
    13     CandyBar *ps=new CandyBar[3];
    14 
    15     ps[0].kind="mocha munch";
    16     ps[0].weight=2.3;
    17     ps[0].cal=250;
    18 
    19     ps[1].kind="shdjks";
    20     ps[1].weight=6.3;
    21     ps[1].cal=525;
    22     
    23     ps[2].kind="dfsdfs";
    24     ps[2].weight=5.6;
    25     ps[2].cal=45;
    26     
    27     cout<<ps->kind<<","<<ps->weight<<" ,"<<ps->cal<<endl;
    28     cout<<(ps+1)->kind<<","<<(ps+1)->weight<<" ,"<<(ps+1)->cal<<endl;
    29     cout<<(ps+2)->kind<<","<<(ps+2)->weight<<" ,"<<(ps+2)->cal<<endl;
    30 
    31     return 0;
    32 }

    第十题

     1 #include<iostream>
     2 #include<string>
     3 #include<array>
     4 using namespace std;
     5 int main()
     6 {
     7     array<float,3>ps;
     8     cout<<"enter the score ";
     9     cin>>ps[0]>>ps[1]>>ps[2];
    10     cout<<ps[0]<<ps[1]<<ps[2]<<endl;
    11     cout<<(ps[0]+ps[1]+ps[2])/3.0;
    12     return 0;
    13 }
  • 相关阅读:
    从 Objective-C 里的 Alloc 和 AllocWithZone 谈起
    设计模式(26)
    iOS目录结构
    IOS didReceiveMemoryWarning 的那些事
    iOS多线程编程:线程同步总结
    我要进大厂之大数据Hadoop HDFS知识点(2)
    我要进大厂之大数据Hadoop HDFS知识点(1)
    我要进大厂之大数据ZooKeeper知识点(2)
    我要进大厂之大数据ZooKeeper知识点(1)
    rabbitmq使用延迟时报异常
  • 原文地址:https://www.cnblogs.com/taoxiuxia/p/4137965.html
Copyright © 2020-2023  润新知