您的位置:首页 > 编程语言 > C语言/C++

C++ Primer Plus 第6版 中文版 第4章编程练习

2015-08-15 15:42 856 查看
1、
#include <iostream>

using namespace std;

int main()
{
char firstName[30];
char lastName[30];
char grade;
int age;

cout << "What is your first name? ";
cin.getline(firstName, 30);
cout << "What is your last name? ";
cin.getline(lastName, 30);
cout << "What letter grade do you deserve? ";
cin >> grade;
cout << "What is your age? ";
cin >> age;

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

return 0;
}


2、

#include <iostream>
#include <string>

using namespace std;

int main()
{
string name, 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>

using namespace std;

int main()
{
char firstName[30], lastName[30], result[70];

cout << "Enter your first name: ";
cin.getline(firstName, 30);
cout << "Enter your last name: ";
cin.getline(lastName, 30);

strcpy(result, lastName);
strcat(result, ", ");
strcat(result, firstName);

cout << "Here's the information in a single string: " << result << endl;

return 0;
}


4、
#include <iostream>
#include <string>

using namespace std;

int main()
{
string firstName, lastName, result;

cout << "Enter your first name: ";
getline(cin, firstName);
cout << "Enter your last name: ";
getline(cin, lastName);

result = lastName + ", " + firstName;

cout << "Here's the information in a single string: " << result << endl;

return 0;
}


5、
#include <iostream>

using namespace std;

struct CandyBar
{
char name[20];
double weight;
int calorie;
};

int main()
{
CandyBar snack = {"Mocha Munch", 2.3, 350};

cout << "CandyBar name: " << snack.name << " weight: " << snack.weight << " calorie: " << snack.calorie << endl;

return 0;
}


6、
#include <iostream>

using namespace std;

struct CandyBar
{
char name[20];
double weight;
int calorie;
};

int main()
{
CandyBar snack[3] = {{"Mocha Munch", 2.3, 350}, {"two", 2.4, 44}, {"three", 3.4, 55}};

for(int i=0; i<3; i++)
{
cout << "CandyBar name: " << snack[i].name << " weight: " << snack[i].weight << " calorie: " << snack[i].calorie << endl;
}

return 0;
}


7、

#include <iostream>

#include <string>


using namespace std;


struct Pizza

{

string coName;

double diameter;

double weight;

};


int main()

{

Pizza pizza;


cout << "Enter pizza infomation: " << endl;

cout << "  coName: ";

cin >> pizza.coName;

cout << "diameter: ";

cin >> pizza.diameter;

cout << "  weight: ";

cin >> pizza.weight;


cout << "pizza is: " << pizza.coName << " " << pizza.diameter << " " << pizza.weight << endl;


return 0;

}




8、

#include <iostream>
#include <string>

using namespace std;

struct Pizza
{
string coName;
double diameter;
double weight;
};

int main()
{
Pizza *pizza = new Pizza;

cout << "Enter pizza infomation: " << endl;
cout << "diameter: ";
cin >> pizza->diameter;
cout << " coName: ";
cin >> pizza->coName;
cout << " weight: ";
cin >> pizza->weight;

cout << "pizza is: " << pizza->coName << " " << pizza->diameter << " " << pizza->weight << endl;

return 0;
}



9、

#include <iostream>
#include <string>
using namespace std;

struct CandyBar
{
string name;
double weight;
int calorie;
};

int main()
{
CandyBar *p = new CandyBar[3];

for(int i=0; i<3; i++)
{
p[i].name = "name";
p[i].weight = i;
p[i].calorie = i;

cout << "CandyBar name: " << p[i].name << " weight: " << p[i].weight << " calorie: " << p[i].calorie << endl;
}

return 0;
}



10、

#include <iostream>

using namespace std;

int main()
{
double arr[3];
double sum;

for(int i=0; i<3; i++)
{
cout << "The " << i+1 << " time is: ";
cin >> arr[i];
sum += arr[i];
}

cout << "average: " << sum/3 << endl;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: