首页 > 代码库 > C++ Primer第四章课后编程题
C++ Primer第四章课后编程题
1、
代码
#include<iostream> #include<string> int main() { using namespace std; string name; string lname; char grade; int age; cout << "What is your first name?"; getline(cin, name); cout << "What is your last name?"; cin >> lname; cout << "What letter grade do you deserve?"; cin >> grade; grade = grade + 1; cout << "what is your age?"; cin >> age; cout << "Name:" << lname << "," << name <<endl; cout << "Grade:" <<grade <<endl; cout << "Age" << age << endl; return 0; }运行结果
2、
代码
#include<iostream> #include<string> int main() { using namespace std; string name; string dessert; cout << "Enter your name:\n"; getline(cin, name); cout << "Enter your favorite dessert:\n"; getline(cin, dessert); cout << "I have some delicious " << dessert; cout << "for you. " << name << ".\n"; return 0; }运行结果
3、
代码
#include<iostream> #include<cstring> int main() { using namespace std; const int SIZE = 20; char fname[SIZE]; char lname[SIZE]; char fullname[2*SIZE+1]; cout << "Enter your first name:"; cin >> fname; cout << "Enter your last name:"; cin >> lname; strncpy(fullname,lname,SIZE); strcat(fullname,", "); strncat(fullname,fname,SIZE); cout << "Here's yhe information in a single string:" << fullname <<endl; return 0; }运行结果
4、
代码
#include<iostream> #include<string> int main() { using namespace std; string fname; string lname; string fullname; cout << "Enter your first name:"; cin >> fname; cout << "Enter your last name:"; cin >> lname; fullname = lname + ", " + fname; cout << "Here's yhe information in a single string:" << fullname <<endl; return 0; }运行结果
5、
代码
#include<iostream> struct CandyBar { char brand[20]; double weight; int energy; }; int main() { using namespace std; CandyBar snack = { "Mocha Munch", 2.3, 350 }; cout << "品牌名为:" << snack.brand <<endl; cout << "重量为:" << snack.weight <<endl; cout << "能量为:" << snack.energy <<endl; return 0; }运行结果
6、
代码
#include<iostream> struct CandyBar { char brand[20]; double weight; int energy; }; int main() { using namespace std; CandyBar snack[3] = { {"Mocha Munch", 2.3,350}, {"Coca-cola", 3.1, 500}, {"Nestle", 3.8, 200} }; cout << "品牌名为:" << snack[0].brand <<endl; cout << "重量为:" << snack[0].weight <<endl; cout << "能量为:" << snack[0].energy <<endl; cout << "品牌名为:" << snack[1].brand <<endl; cout << "重量为:" << snack[1].weight <<endl; cout << "能量为:" << snack[1].energy <<endl; cout << "品牌名为:" << snack[2].brand <<endl; cout << "重量为:" << snack[2].weight <<endl; cout << "能量为:" << snack[2].energy <<endl; return 0; }运行结果
7、
代码
#include<iostream> const int LEN = 70; struct inflatable { char name[LEN]; double diameter; double weight; }; int main() { using namespace std; inflatable pizza; cout << "请输入公司名称:"; cin.getline(pizza.name, LEN); cout << "请输入比萨饼的直径:"; cin >> pizza.diameter; cout << "请输入比萨的重量:"; cin >> pizza.weight; cout << "公司:" << pizza.name <<endl; cout << "直径:" << pizza.diameter <<endl; cout << "重量:" << pizza.weight <<endl; return 0; }运行结果
8、
代码
#include<iostream> const int LEN = 70; struct inflatable { char name[LEN]; double diameter; double weight; }; int main() { using namespace std; inflatable *ps = new inflatable; cout << "请输入公司名称:"; cin.getline(ps->name, LEN); cout << "请输入比萨饼的直径:"; cin >> (*ps).diameter; cout << "请输入比萨的重量:"; cin >> ps->weight; cout << "公司:" << (*ps).name <<endl; cout << "直径:" << ps->diameter <<endl; cout << "重量:" << ps->weight <<endl; delete ps; return 0; }运行结果
9、//暂时有问题,先发布
代码
#include<iostream> const int LEN=60; struct CandyBar { char brand[LEN]; double weight; int energy; }; int main() { using namespace std; CandyBar *snack = new CandyBar[3]; cout << "输入品牌名称:"; cin.getline(snack->brand, LEN); cout << "请输入重量:"; cin >> snack->weight; cout << "请输入能力:"; cin >> snack->energy; cout << "输入品牌名称:"; cin.getline((snack+1)->brand, LEN); cout << "请输入重量:"; cin >> (snack+1)->weight; cout << "请输入能力:"; cin >> (snack+1)->energy; cout << "第一个数组数据:" << snack->brand << " " << snack->weight << " " < < snack->energy <<endl; cout << "第二个数组数据:" << (snack+1)->brand << " " << (snack+1)->weight << " " << (snack+1)->energy <<endl; return 0; }运行结果
C++ Primer第四章课后编程题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。