C++ Primer Plus第六版编程练习---第4章 复合类型

1、

#include <iostream>

int main(int argc, char* argv[])
{
char firstName[50] = {0};
char lastName[50] = {0};
char grade;
int age;
std::cout << "What is your first name? ";
std::cin.getline(firstName, 49);
std::cout << "What is your last name? ";
std::cin.getline(lastName, 49);
std::cout << "What letter grade do you deserve? ";
std::cin >> grade;
std::cout << "What is your age? ";
std::cin >> age;

std::cout << "Name: "<< lastName << ", "<< firstName <<std::endl;
std::cout << "Grade: "<< (char)(grade + 1) <<std::endl;
std::cout << "Age: "<< age <<std::endl;

return 0;

}

原文地址:https://www.cnblogs.com/f00345709/p/9091086.html

时间: 2024-10-09 23:49:50

C++ Primer Plus第六版编程练习---第4章 复合类型的相关文章

C++ Primer Plus第六版编程练习---第3章 处理数据(未完待续)

1. #include <iostream> const int CONVER_FACTOR = 12; int main(int argc, char* argv[]){ int height = 0; std::cout << "Pleas enter your height with inch_ "; std::cin >> height; if(0 > height) { std::cout << "Pleas e

C++ Primer Plus第六版编程练习---第5章 循环和关系表达式

1. #include <iostream> int main() { int startNum = 0; int endNum = 0; std::cout << "please enter tow num:" << std::endl; std::cin >> startNum; std::cin >> endNum; long long sum = 0; for(int i = startNum; i <= end

C++ Primer Plus第六版编程练习---第6章 分支语句和逻辑运算符

1. 1 #include <iostream> 2 #include <string> 3 #include <cctype> 4 5 int main() 6 { 7 std::string inputStr; 8 std::cout<<"Enter your character list. enter @ to end." << std::endl; 9 char ch; 10 std::string srcStr; 1

c++primerplus(第六版)编程题——第5章(循环和关系表达式)

声明:作者为了调试方便,每一章的程序写在一个工程文件中,每一道编程练习题新建一个独立文件,在主函数中调用,我建议同我一样的初学者可以采用这种方式,调试起来会比较方便. (具体方式参见第3章模板) 1. 编写一个要求用户输入两个整数的程序.该程序将计算并输出这两个整数之间(包括这两个整数)所有整数的和. #include <iostream> using namespace std; void cprimerplus_exercise_5_1() { cout << "Pl

c++primerplus(第六版)编程题——第4章(复合类型)

声明:作者为了调试方便,每一章的程序写在一个工程文件中,每一道编程练习题新建一个独立文件,在主函数中调用,我建议同我一样的初学者可以采用这种方式,调试起来会比较方便. (具体方式参见第3章模板) 1.编写一个程序,如下述输出示例所示的那样请求显示信息:(注意:该程序应该接受的名字包含多个单词,另外,程序将向下调整成绩,即向上调一个字母.假设用户请求A.B 或C,所以不用担心D和F之间的空档.) #include <iostream> #include <string> #inclu

c++primerplus(第六版)编程题&mdash;&mdash;第3章(数据类型)

声明:作者为了调试方便,每一章的程序写在一个工程文件中,每一道编程练习题新建一个独立文件,在主函数中调用,我建议同我一样的初学者可以采用这种方式,调试起来会比较方便. 工程命名和文件命名可以命名成易识别的名字,当然你也可以随便自定义,只是作者本人偏好: 工程名:cprimerplus6th_chapter0_conten.pro 文件名:cprimerplus6th_exercise_0_0( ) 主函数: int main( int argc, char **argv) { //cprimer

c++primerplus(第六版)编程题&mdash;&mdash;第6章(分支语句和逻辑运算符)

声明:作者为了调试方便,每一章的程序写在一个工程文件中,每一道编程练习题新建一个独立文件,在主函数中调用,我建议同我一样的初学者可以采用这种方式,调试起来会比较方便. (具体方式参见第3章模板) 1.编写一个小程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列). #include <iostream> #include <cctype> using namespace std; void cp

C++ Primer Plus 第六版 第16章 string类和标准模板库

1.string实际上是模板具体化basic_string<char> 的一个typedef,有默认参数,所以省略了初始化参数 2.size_type是一个依赖于实现的整形 string将string::npos定义为字符串的最大长度 3.string类的构造函数P656 4.对于c-风格字符串,3种输入方法:cin>>   cin.getline(),cin.get 对于string   ,2种输入方法:cin>>,getline(cin,string对象) 5.st

c++ primer plus(第6版)中文版 第十二章编程练习答案

第十二章编程练习答案 12.1根据以下类声明,完成类,并编小程序使用它 //12.1根据以下类声明,完成类,并编小程序使用它 #include <iostream> #include <cstring> using namespace std; class Cow{ char name[20]; char * hobby; double weight; public: Cow(); Cow(const char * nm, const char * ho, double wt);