如何将一个词放入一个var
How to put a word into a var
我想设置一个向“客户”询问个人信息的程序,此代码需要在包含变量的结构中存储姓名和姓氏。
但是在输出中它显示了一个数字。
#include <iostream>
using namespace std;
//DECLARATIONS
struct dates {
int emb_date;
int post_date;
};
struct info {
int nom;
int prenom;
};
void saisie_info() {
info identite;
cout << "Veuillez indiquer votre prenom : " << endl;
cin >> identite.prenom;
cout << "Veuiller maintenant insiquer votre nom : " << endl;
cin >> identite.nom;
cout << identite.prenom << " " << identite.nom << endl;
}
int main()
{
saisie_info();
}
如您所见:prenom 表示姓氏,nom 表示姓名(我是法国人)
那是行不通的....
为什么 ?
我准确地说,我别无选择,只能使用“'struct'”来存储“nom”和“prenom”。
感谢您的帮助
您必须在 struct info
中更改 nom
和 prenom
的数据类型。 int
类型表示数字。字符串(或单词)在C++中用std::string
表示:
struct info {
std::string nom;
std::string prenom;
};
如果我对您的代码进行更改并输入我的名字,我会在输出中看到它。
我想设置一个向“客户”询问个人信息的程序,此代码需要在包含变量的结构中存储姓名和姓氏。 但是在输出中它显示了一个数字。
#include <iostream>
using namespace std;
//DECLARATIONS
struct dates {
int emb_date;
int post_date;
};
struct info {
int nom;
int prenom;
};
void saisie_info() {
info identite;
cout << "Veuillez indiquer votre prenom : " << endl;
cin >> identite.prenom;
cout << "Veuiller maintenant insiquer votre nom : " << endl;
cin >> identite.nom;
cout << identite.prenom << " " << identite.nom << endl;
}
int main()
{
saisie_info();
}
如您所见:prenom 表示姓氏,nom 表示姓名(我是法国人) 那是行不通的.... 为什么 ? 我准确地说,我别无选择,只能使用“'struct'”来存储“nom”和“prenom”。 感谢您的帮助
您必须在 struct info
中更改 nom
和 prenom
的数据类型。 int
类型表示数字。字符串(或单词)在C++中用std::string
表示:
struct info {
std::string nom;
std::string prenom;
};
如果我对您的代码进行更改并输入我的名字,我会在输出中看到它。