披萨饼公司的名称,可以有多个单词组成
披萨饼的直径
披萨饼的质量
请设计一个能够存储这些信息的结构,并编写一个使用这种结构变量的程序。程序将请求用户输入上述信息,然后显示这些息。
请使用cin和cout
#include <iostream>
#include <cstring>
using namespace std;
struct pisa {
char name[20];
double diameter;
double weight;
};
int main() {
pisa p1;
cout << "Please enter the name of pisa's company: ";
cin.getline(p1.name,20);
// cin.get();
cout << "Please enter the diameter of pisa:";
cin >> p1.diameter;
cout << "Please enter the weight of pisa:";
cin >> p1.weight;
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
struct pisa {
string name;
double diameter;
double weight;
};
int main() {
pisa p1;
cout << "Please enter the name of pisa's company: ";
cin >> p1.name;
// cin.get();
cout << "Please enter the diameter of pisa:";
cin >> p1.diameter;
cout << "Please enter the weight of pisa:";
cin >> p1.weight;
return 0;
}
使用new为结构分配内存,而不是声明一个结构变量:
#include <iostream>
#include <cstring>
using namespace std;
struct pisa {
string name;
double diameter;
double weight;
};
int main() {
pisa* p1 = new pisa;
cout << "Please enter the diameter of pisa:";
cin >> p1->diameter;
cout << "Please enter the name of pisa's company: ";
cin >> p1->name;
// cin.get();
cout << "Please enter the weight of pisa:";
cin >> p1->weight;
return 0;
}