View Code of Problem 95

#include <iostream>
#include <string>
using namespace std;
typedef struct stu{
    string name;
    string sex;
    int year;
    int month;
    int day;
} stu, *pStu;
int main(){
    pStu student[30];
    int num = 0;
    string input;
    while(cin >> input && input != "quit"){
        if(input == "add"){
            student[num] = new stu;
            cin >> student[num]->name >> student[num]->sex 
            >> student[num]->year >> student[num]->month 
            >> student[num]->day;
            num++;
        }
        else if(input == "sex"){
            cin >> input;
            for(int i = 0; i < num; i++){
                if(student[i]->sex == input){
                    cout << student[i]->name << ' ' << student[i]->sex << ' '
                    << student[i]->year <<'-' << student[i]->month 
                    << '-' << student[i]->day << endl;
                }
            }
        }
        else if(input == "name"){
            cin >> input;
            for(int i = 0; i < num; i++){
                if(student[i]->name == input){
                    cout << student[i]->name << ' ' << student[i]->sex << ' '
                    << student[i]->year <<'-' << student[i]->month 
                    << '-' << student[i]->day << endl;
                    break;
                }
            }
        }
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 95