#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
struct student
{
string::name(20)
string::fathername(20)
int rollno;
float cgpa;
{
student s1,s2;
s1.name ='ali';
s1.fathername='akram';
s1.rollno=1;
s1.cgpa=2.2;
cout<<s1.name<<endl;
cout<<s1.fathername<<endl;
cout<<s1.rollno<<endl;
cout<<s1.cgpa<<endl;
getch();
}
当我在程序中使用参数时这个程序给我错误这个程序在使用参数时给我带来错误原因?
答案 0 :(得分:0)
#include<iostream>
#include<string>
using namespace std;
int main()
{
struct student
{
string name;
string fathername;
int rollno;
double cgpa;
};
student s1, s2;
s1.name = "ali";
s1.fathername = "akram";
s1.rollno = 1;
s1.cgpa = 2.2;
cout << s1.name << endl;
cout << s1.fathername << endl;
cout << s1.rollno << endl;
cout << s1.cgpa << endl;
getchar();
return 0;
}
您的代码有几个错误。首先,我没有看到你添加的原因,第二个重要的是你应该格式化你的代码,而不是使用string::name(20);
只需使用string name;
,第三个是你必须放{{1}当你结束一个结构时。