c++ - 按值将类型结构传递给函数,错误 :two or more data types in declaration of 'average' !! -

标签 c++ function struct

大家好

我有一个小问题(或者它可能很大!),在编译时只有一个错误,但众所周知,一个错误就是阻碍进展的全部。 基本上我是 C++ 的新手,我的任务是编写以下代码并按值将类型 stuct 参数传递给函数。但我收到以下错误消息: “平均值声明中的两种或多种数据类型”,因此我将不胜感激对我的一个错误的任何解决方案。 非常感谢...

enter code here
#include <iostream> 
#include <cstdio>
#include <math.h>
using namespace std;


           struct student{

              char name[40];
              int student_id;
              int student_grades[3];
              int average;
           };

int main ()
{
   extern int average(student);
   student programming;

   int j;

         cout<<"\nPlease Enter the student name for student number: ";

         cin>>programming.name;

         cout<<"\nPlease Enter student i.d for student number: ";

         cin>>programming.student_id;

         cout<<"\nPlease Enter student grades for student number: ";

         for(j=0;j<3;j++){

                    cout<<"\nEnter student grade no: "<<j+1<<"\n";
                    cin>>programming.student_grades[j];               
         }

         programming.average=average(programming);

         cout<<"\nNo.      Name      ID Number      Average\n";
         cout<<programming.name;
         cout<<"      "<<programming.student_id <<"      ";
         cout<<programming.average<<"      ";             

     system ("PAUSE");
     return 0;
}

struct student;
int void average(student programming){

    int sum=0;
    int ave=0;
    int j;

    for(j=0;j<3;j++){
           sum=sum+programming.student_grades [j];
    }
    ave=sum/3;
    return ave;
}
enter code here

最佳答案

int void average(student programming) 不是有效语法。返回类型只有一种,即int average(student programming)

关于c++ - 按值将类型结构传递给函数,错误 :two or more data types in declaration of 'average' !! -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866637/

相关文章:

c++ - 如何通过按 Fl_Button 更改 Fl_Window 的背景颜色

c++ - C 代码中的 C4201 警告

c++ - 如何获取指向动态分配对象的指针的基地址

Javascript 在嵌套 Functions() 之间传递数组

c - 为结构分配的内存

c++ - 程序无法编译

c - 存储一个 Lua 函数?

c - 访问存储在双向链表结构中的数据?

c++ - 从结构数组中提取结构成员

javascript - 返回对象的箭头函数简写