2016-03-24 6 views
-5
#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

いくつかの簡単な構文エラーがあります。コンパイラはエラーメッセージの何が間違っているかを教えておいたはずです。これらを最初に修正してください。 'string name;' 's1.name =" ali ";' –

答えて

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; 
    } 

コードにいくつかのエラーがあります。まず第一に私があなたが追加した理由は見当たりません.2番目の重要なことは、string::name(20);の代わりにstring name;を使用するのではなく、コードをフォーマットしなければならないという点、3番目はstructを終了するときに;を入れなければならないということです。

関連する問題