首页 > 代码库 > 第四章.编程练习
第四章.编程练习
第一题
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 }
第四章.编程练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。