C++ 计算机科学 #包括 使用名称空间std; 结构dateofbirth{ 查日[2]; 半个月[2]; 焦年[4]; }; 结构地址{ 查尔城[20]; 字符地址[20]; }; 结构学生{ char-Fname[20]; 字符名称[20]; 字符ID[10]; char电子邮件[20]; char-gpa[5]; 出生日期结构; 结构地址; }; 整数检查(学生x[],整数n,字符键[],字符键2[]{ 对于(int i=0;i

C++ 计算机科学 #包括 使用名称空间std; 结构dateofbirth{ 查日[2]; 半个月[2]; 焦年[4]; }; 结构地址{ 查尔城[20]; 字符地址[20]; }; 结构学生{ char-Fname[20]; 字符名称[20]; 字符ID[10]; char电子邮件[20]; char-gpa[5]; 出生日期结构; 结构地址; }; 整数检查(学生x[],整数n,字符键[],字符键2[]{ 对于(int i=0;i,c++,compiler-errors,C++,Compiler Errors,E:\try\main.cpp | 26 |错误:“学生”未在此范围内声明| 这意味着它所说的:你在26行中提到学生>代码>,它不是一个类型,它不是.Stutt:Cuth.Cube < /Cuff>,但这不是一回事。C++是区分大小写的。 评论中,你应该编辑你的问题来标记C++。< /P>编译器不知道下面的表达式“int”(学生x[],int n,char Ke[],chaKE2] ]中的“学生”。.BW:我猜这与Arduino无关,所以你可能在错误的论坛上。这个问题与计算机科学完全无关。请将你

E:\try\main.cpp | 26 |错误:“学生”未在此范围内声明|

这意味着它所说的:你在26行中提到学生>代码>,它不是一个类型,它不是.Stutt:Cuth.Cube < /Cuff>,但这不是一回事。C++是区分大小写的。


评论中,你应该编辑你的问题来标记C++。< /P>编译器不知道下面的表达式“int”(学生x[],int n,char Ke[],chaKE2] ]中的“学生”。.BW:我猜这与Arduino无关,所以你可能在错误的论坛上。这个问题与计算机科学完全无关。请将你的问题提交给a)包括一个标题,清楚地解释您遇到的问题或您提出的问题;b)包括您编码语言的标记;c)清楚地解释您转储的代码遇到的问题,并询问有关该代码的特定问题。如果您需要帮助,请阅读并学习如何为stupi创建一个.否决票d标题,它与这两者都没有任何关系。

#include <iostream>

using namespace std;


struct dateofbirth{
    char day[2];
    char month[2];
    char year[4];
};

struct address{
    char city[20];
    char address[20];
};

struct Student{
    char Fname[20];
    char Lname[20];
    char ID[10];
    char email[20];
    char gpa[5];
    struct dateofbirth;
    struct address;
};

int check (student x[],int n,char key[],char key2[]){
   for(int i=0;i<n;i++)
    {
        if(strcmp(x[i].ID,key[])==0 && strcmp(x[i].Pass,key2[])==0)
            return i;
    }
    return -1;
};

int main() {
    char ID[10];
    char Pass[10];
    char x;
    int res;

    cout << "If you are a student please press ' S ' "<< endl
         << "If you are an  admain pleass press ' A ' "<< endl;

    cin>> x;  
    if (x == 's' || x == 'S') {
        cout<<"Enter your ID "; 
        cin>>ID;   
        cout<<"Enter your password ";
        cin>>Pass;
        res=check(list,n,ID,Pass);
    }  
    else {
        cout<<"error";
    }
}
return 0;