C++Primer Plus(第六版)第四章编程练习:
时间:2019-02-11
本文章向大家介绍C++Primer Plus(第六版)第四章编程练习:,主要包括C++Primer Plus(第六版)第四章编程练习:使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#include <iostream>
#include <string>
#include <cstring>
#include <array>
using namespace std;
struct stu
{
char f_name[15];
char l_name[15];
char degree;
int age;
};
struct Candybar
{
Candybar():C_logo(),C_weight(),C_car(){};
string C_logo;
double C_weight;
int C_car;
};
struct Pizza
{
string P_name;
double d;
double weight;
};
int main()
{
/*cout<<"No.1:"<<endl;
stu stu1;
cout<<"what is your first name:";
cin.getline(stu1.f_name,15);
cout<<"what is your last name:";
cin.getline(stu1.l_name,15);
cout<<"what letter grade do you deserve? ";
cin >>stu1.degree;
stu1.degree+=1;
cout<<"what is your age?";
cin >> stu1.age;
cout << "Name:"<<stu1.f_name<<" "<<stu1.l_name<<endl;
cout << "Grade:"<< stu1.degree<<endl;
cout << "Age:" << stu1.age<<endl;
system("pause");
cout << "N0.2:"<<endl;
cout << "Enter your name:\n";
string name;
string dessert;
cin >> name;
cout << "Enter your favorate dessert:\n";
cin >> dessert;
cout << "I have some deliciuse "<<dessert;
cout << "for you," << name << "\n";
system("pause");
cout << "No.3:"<<endl;
stu stu2;
cout << "Enter your first name:";
cin.getline(stu2.f_name,15);
cout << "Enter your last name:";
cin.getline(stu2.l_name,15);
char combine[30];
strcpy(combine,stu2.f_name);
strcat(combine,",");
strcat(combine,stu2.l_name);
cout << combine;
system("pause");
cout << "No.4:"<<endl;
cout << "Enter your first name:";
string stu1,stu2;
cin >> stu1;
cout << "Enter your last name:";
cin >> stu2;
stu2 = stu2+",";
stu1 = stu2+ stu1;
cout << stu1;
system("pause");
cout << "No.5:"<<endl;
Candybar snack = {
"Mocha Munch",
2.3,
350
};
cout << snack.C_logo <<endl<<snack.C_weight<<endl<<snack.C_car<<endl;
system("pause");
cout << "No.6:"<<endl;
Candybar Array[3]=
{
{"M&m",2.1,250},
{"Kitkat",2.5,300},
{"Dove",2.4,350}
};
for(int i=0;i<3;i++)
{
cout<<"Type"<<i+1<<endl<<Array[i].C_logo<<endl<<Array[i].C_weight<<endl<<Array[i].C_car<<endl;
}
system("pause");
cout << "No.7:"<<endl;
cout <<"input the information of Pizza:"<<endl;
Pizza temp;
cout << "the name:"<<endl;
cin >> temp.P_name;
cout << "the diameter:"<< endl;
cin >> temp.d;
cout << "the weight:"<<endl;
cin >> temp.weight;
cout <<"result is :"<<endl<<temp.P_name<<endl<<temp.d<<endl<<temp.weight<<endl;
system("pause");
cout << "No.8:"<<endl;
cout <<"input the information of Pizza:"<<endl;
Pizza * temp = new Pizza;
cout << "the diameter:"<< endl;
cin >> temp->d;
cout << "the name:"<<endl;
cin >> temp->P_name;
cout << "the weight:"<<endl;
cin >> temp->weight;
cout <<"result is :"<<endl<<temp->P_name<<endl<<temp->d<<endl<<temp->weight<<endl;
system("pause");
delete temp;
cout << "No.9:"<<endl;
Candybar * Array = new Candybar[3];
Array[0].C_logo = "M&m";
Array[0].C_weight = 2.1;
Array[0].C_car = 250;
Array[1].C_logo = "Kitkat";
Array[1].C_weight = 2.5;
Array[1].C_car = 300;
Array[2].C_logo = "Dove";
Array[2].C_weight = 2.4;
Array[2].C_car = 350;
for(int i=0;i<3;i++)
{
cout<<"Type"<<i+1<<endl<<Array[i].C_logo<<endl<<Array[i].C_weight<<endl<<Array[i].C_car<<endl;
}
system("pause");
delete [] Array;
cout << "No.10:"<<endl;
array <double,3> ar;
for(int i = 0;i<3;i++)
{
cout << "No."<<i+1<<" grade:";
cin >> ar.at(i);
}
cout<<"average grade:"<<(ar.at(0)+ar.at(1)+ar.at(2))/3<<endl;
system("pause");*/
return 0;
}
每个题题号都写在代码里了
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- low版爬虫脚本,Python简单图片爬虫案例
- 漫画:什么是计数排序?
- SEO工具脚本,Python百度普通收录API提交工具
- Elastic Stack 实现日志的自动采集、搜索和分析
- 致开发人员:沉迷面向对象编程不可自拔?函数式编程了解一下
- MySQL空间函数实现位置打卡
- 单细胞交响乐8-marker基因检测
- 用TensorFlow.js在浏览器中进行实时语义分割 | MixLab算法系列
- python实现高性能mock服务
- 数据可视、语义分割、T_Youtube、智能调酒 | Mixlab人工智能合集
- Appium自动化测试框架探索与实践
- 交叉验证和超参数调整:如何优化你的机器学习模型
- 编写Docker Compose时要注意的五大常见错误
- 详解DBSCAN聚类
- 机器学习入门:偏差和方差