回 帖 发 新 帖 刷新版面

主题:[讨论]新手遇到问题了帮帮忙啊!!!~~~~

// Note:Your choice is C++ IDE
#include <iostream>
#include<string>
using namespace std;
struct Student
  {
    int num;
    char name[20];
    float score[3];
    
  };
  
  int main()
  {
      void print(Student);
      Student stu;
      stu.num=12345;
      stu.name="Li Fung";
      stu.score[0]=0;
      stu.score[1]=89;
      stu.score[2]=78.5;
      print(stu);
      return 0;
  }
   void print(Student stu)
   {
       cout<<stu.num<<" "<<stu.score<<" "stu.score[0]<<" "
       <<stu.score[1]<<" "<<stu.score[2]<<endl;
   }

回复列表 (共1个回复)

沙发

那个,在print函数的cout里面少了一个<<,你仔细看看,还有就是Struct里面,有一个字符数组,在main函数里就不能那样直接用等号赋值了,你换成string就行了

我来回复

您尚未登录,请登录后再回复。点此登录或注册