View Code of Problem 95

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
struct student{
	char name[25];
	char s[10];
	int y, m, d;
}stu[100];
int main (){
	char cmd[10];
	int k = 0;
	while(scanf("%s", cmd)!=EOF){
		char s[50];
		if(strcmp(cmd, "quit")==0) break;
		if(strcmp(cmd, "add")==0){
			scanf("%s%s%d%d%d", stu[k].name, stu[k].s, &stu[k].y, &stu[k].m, &stu[k].d);
			k++;
		}
		if(strcmp(cmd, "name")==0){
			scanf("%s", s);
			for(int i = 0;i < k;i++){
				if(strcmp(s, stu[i].name)==0){
					printf("%s %s %d-%d-%d\n", stu[i].name, stu[i].s, stu[i].y, stu[i].m, stu[i].d);
				}
			}
		}
		if(strcmp(cmd, "sex")==0){
			scanf("%s", s);
			for(int i = 0;i < k;i++){
				if(strcmp(s, stu[i].s)==0){
					printf("%s %s %d-%d-%d\n", stu[i].name, stu[i].s, stu[i].y, stu[i].m, stu[i].d);
				}
			}
		}
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 95