View Code of Problem 95

#include<stdio.h>
#include<string.h>
struct student{
	char name[20];
	char sex[8];
	int year;
	int month;
	int data;
};
int main()
{
	struct student s[30];
	char a[1000];
	int i=0;
	char nam[100],sex[10];
	while(1){
	      char str[10];
	      scanf("%s",str);
	      if(strcmp(str,"add")==0){
		       scanf("%s",s[i].name);
		       scanf("%s",s[i].sex);
		       scanf("%d",&s[i].year);
		       scanf("%d",&s[i].month);
		       scanf("%d",&s[i].data);
		       i++;
		}
		if(strcmp(str,"name")==0){
			scanf("%s",nam);
		}
		if(strcmp(str,"sex")==0){
			scanf("%s",sex);
		}
		if(strcmp(str,"quit")==0){
			break;
		}
	}
		for(int j=0;j<i;j++){
			if(strcmp(s[j].name,nam)==0)
				printf("%s %s %d-%d-%d\n",s[j].name,s[j].sex,s[j].year,s[j].month,s[j].data);
 
		}
		for(int k=0;k<i;k++){
			if(strcmp(s[k].sex,sex)==0){
				printf("%s %s %d-%d-%d\n",s[k].name,s[k].sex,s[k].year,s[k].month,s[k].data);
 
			}
		}
}

Double click to view unformatted code.


Back to problem 95