Original C ++ Primer Plus Capítulo Cuatro Ejercicios de programación después de clase 1-10

1 题 。。。
#include
#include
int main ()
{
using namespace std;

char fname [40];
char lname [40];
logro de char;
int edad;
cout << "¿Cuál es tu nombre de pila?";
cin.getline (fname, 40);
cout << "¿cuál es tu apellido?";
cin.getline (lname, 40);
cout << "¿Qué grado de letra te mereces?";
cin >> logro;
cout << "¿Cuál es tu edad?";
cin >> edad;

cout <<"Name: " <<lname <<", " <<fname << endl;

//+1后会变成int整型输出,所以需要强制转换char类型
cout <<"Grade: "<<(char)(achievement+1) << endl;
cout <<"Age: " << age << endl;

return 0;

}

2 题 。。。
#include
#include
int main ()
{
using namespace std;
nombre de cadena;
postre de cuerda;

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
#include
int main ()
{
using namespace std;
char fname [20];
char lname [20];

cout <<"Enter your first name: ";
cin >>fname;
cout <<"Enter your last name: ";
cin >>lname;
strcat(lname, ", ");
strcat(lname, fname);
cout <<"Here's the information in a single string: " <<lname <<endl;

return 0;

}

4 题 。。。。
#include
#include
int main ()
{
using namespace std;
string fname;
string lname;

cout <<"Enter your first name: ";
cin >> fname;
cout <<"Enter your last name: ";
cin >>lname;
fname = fname + ", ";
fname = fname + lname;
cout <<"Here's the information in a single string: " <<fname << endl;

return 0;

}

5题.....
# include
struct {CandyBar
marca char [20];
peso flotante;
int calorias;
};
int main ()
{
using namespace std;
estructura Snack CandyBar = {
"Mocha Munch",
2.3,
350
};

cout <<"snack brand: " <<snack.brand << endl;
cout <<"snack weight: "<<snack.weight << endl;
cout <<"snack calorie: "<<snack.calorie << endl;

return 0;

}

6 题 。。。。
#include
struct CandyBar {
marca de char [20];
peso flotante;
int calorias;
};
int main ()
{
using namespace std;
struct CandyBar snack [3] = {
{"Mocha Munch", 2.3, 350},
{"Kisld Cisdj", 3.5, 400},
{"Ljise Jsdiw", 5.2, 450}
};
cout << “marca snack1:" << snack [0] .brand;
cout << ”snack1 peso:" << snack [0] .weight;
cout << "snack1 caloría:" << snack [0] .calorie << endl;
cout << “marca snack2:" << snack [1] .brand;
cout << ”peso snack2:" << snack [1] .weight;
cout << "snack2 calorías:" << snack [1] .calorie << endl
cout << “marca snack3:" << snack [2] .brand;
cout << ”snack3 peso:" << snack [2] .weight;
cout << "snack3 calorías:" << snack [2] .calorie << endl;

return 0;

}

7 preguntas . . .
# include
struct WilliamWingate_pizza {
Char p_c_name [40];
int p_diameter; // pulgadas
int p_weight; // g
};
int main ()
{
el uso de espacio de nombres de enfermedades de transmisión sexual;
struct WilliamWingate_pizza PS;
tribunal << "Por favor, introduzca el nombre de la compañía de pizza. : ";
cin.getline (ps.p_c_name, 40);
cout <<" ingrese el diámetro de la pizza (pulgadas): ";
cin >> ps.p_diameter;
cout <<" ingrese el peso de la pizza (gramos): " ;
cin >> ps.p_weight;

cout <<"公司名称: " << ps.p_c_name << endl;
cout <<"披萨的直径(寸): " <<ps.p_diameter << endl;
cout <<"披萨的重量(克): " <<ps.p_weight << endl;

return 0;

}

8 preguntas . . .
#include
struct WilliamWingate_pizza {
char p_c_name [40];
int p_diameter; // inch
int p_weight; // gram
};
int main ()
{
usando namespace std;
// asigna memoria dinámica para la estructura, ps se refiere a la dirección en la memoria de la estructura Puntero
WilliamWingate_pizza * ps = new WilliamWingate_pizza;
cout << "Ingrese el diámetro de la pizza (pulgadas):";
// La línea se rompe a la izquierda en el búfer después de descartar la entrada
(cin >> ps-> p_diameter) .get ();
cout << "Ingrese el nombre de esta compañía de pizza:";
cin.getline (ps-> p_c_name, 40);
cout << "ingrese el peso de la pizza (g):";
(cin >> ps-> p_weight ) .get ();

cout <<"公司名称: " << ps->p_c_name << endl;
cout <<"披萨的直径(寸): " <<ps->p_diameter << endl;
cout <<"披萨的重量(克): " <<ps->p_weight << endl;
delete ps;    //不要忘记释放掉分配的动态内存
return 0;

}

9 题 。。。。
#include
struct CandyBar {
marca char [20];
peso flotante;
int calorias;
};
int main ()
{
using namespace std;
CandyBar * snack1 = nueva CandyBar;
CandyBar * snack2 = nueva CandyBar;
CandyBar * snack3 = nueva CandyBar;
* snack1 = {"Mocha Munch", 2.3, 350};
* snack2 = {"Kisld Cisdj", 3.5, 400};
* snack3 = {"Ljise Jsdiw", 5.2, 450};

cout<<"snack1 brand: " <<snack1->brand;
cout<<"  snack1 weight: " <<snack1->weight;
cout<<"  snack1 calorie: " <<snack1->calorie << endl;
cout<<"snack2 brand: " <<snack2->brand;
cout<<"  snack2 weight: " <<snack2->weight;
cout<<"  snack2 calorie: " <<snack2->calorie << endl;
cout<<"snack3 brand: " <<snack3->brand;
cout<<"  snack3 weight: " <<snack3->weight;
cout<<"  snack3 calorie: " <<snack3->calorie << endl;
//不要忘记释放分配的动态内存
delete snack1;
delete snack2;
delete snack3;

return 0;

}

10 preguntas . . .
#include
#include
int main ()
{
usando el espacio de nombres estándar;
matriz <doble, 3> logro;
cout << "Ingrese el resultado de la primera ejecución de 40 metros:";
cin >> logro [0];
cout << " Ingrese el resultado de correr los 40m por segunda vez: ";
cin >> logro [1];
cout <<" Ingrese el resultado de correr los 40m por tercera vez: ";
cin >> logro [2];

cout <<"三次跑40米的平均成绩是: ";
cout << (achievement[0] + achievement[1] + achievement[2])/3 << endl;

return 0;

}

85 artículos originales publicados · Me gusta1 · Visitas1889

Supongo que te gusta

Origin blog.csdn.net/Tekkenwxp/article/details/103692951
Recomendado
Clasificación