Помогите написать програмку.
вообщем програмку надо написать на языке СИ
Вот задание... Написать программу формирования базы данных из фамилий и дат( день, месяц, год) рождения ваших друзей. Вывести содержание сформированной базы данных в алфавитном порядке фамилий. Использовать массивы. вот как я её написал..но она почему то не хочет работать((( #include <stdio.h> #include <conio.h> #include <string.h> #define LIM 20 struct ST { char name[20]; char bd[8]; ST *next; }; struct ST getst(); main(){ struct ST st[LIM],temp; int i,j; for(i;i<LIM;i++) st[i]=getst(); puts("You entered this names \n"); for (i;i<LIM;i++) { printf(" Name: %s",st[i].name); printf(" Birthday %s",st[i].bd); } printf("Summer babyes"); for(i;i<LIM;i++) if(st[i].bd[1]>4 ||st[i].bd[1]<9) printf("\n %s", st[i].name); for (i;i<LIM-1; i++) for (j=i+1;j<LIM;j++) if (strcmp(st[i].name,st[j].name)>0) { temp=st[i]; st[i]=st[j]; st[j]=temp; } printf("\n Here sorted list "); for (i;i<LIM;i++) { printf(" Name: %s",st[i].name); printf(" Birthday %s",st[i].bd); } getch(); } struct ST getst() { struct ST inputcl, *st; puts("Input data\n"); (*st).next=new(ST); printf(" Input name"); gets(inputcl.name); printf(" Input birthday"); gets(inputcl.bd); return(inputcl); } |
Часовой пояс GMT +4, время: 03:01. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.