Kent1900
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите please очень нужно не работает if (tmp==3) //поиск по формам... Вот код программы #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #define KST 10 //int sort_function( const void *a, const void *b); int main() { clrscr(); struct AEROFLOT { char town[15]; long number; //double date char tip[15]; } starr[KST], tr, *pst, *pst1, *pst2; int k, kst, tmp, t, prov,i; double intip; char chas[15]; tmp=0; t=0; do{ if (tmp==0) {clrscr(); //создание формы printf("Vvedennya informacii - 1\n"); printf("Prosmotr infjrmacii - 2\n"); printf("Poisk po zadannomu punktu nazna4eniya - 3\n"); printf("Vuxid z programu - 4\n"); printf("Vaw vubir - "); scanf("%d",&tmp);} if (tmp==1) //Ввод и заполнение форм {clrscr(); printf("Koli4estvo zapisej - "); scanf("%d",&kst); getchar(); puts("\tDannie"); for (k=0; k<kst; k++) { puts(" Napravlenie: "); gets(starr[k].town); printf("nomer nomer: "); cin>>starr[k].number; puts("vvedite tip samoleta: "); gets(starr[k].tip); printf("Press any key"); getchar(); //(starr+k).tip=intip; } printf("Vernutsya v menuy - 0\n"); printf("Vash vubor - "); scanf("%d",&tmp);} if (tmp==2) //просмотр форм {clrscr(); // qsort((void *)starr, kst, sizeof(starr[0]), sort_function); puts("\n\t Cpucok samoletov: "); for (k=0, pst=starr; k<kst; k++, pst++) { cout<<starr[k].town<<endl; cout<<starr[k].number<<endl; cout<<starr[k].tip<<endl; } printf("Vernutsya v menuy - 0\n"); printf("Vaw vubir - "); scanf("%d",&tmp);} if (tmp==3) //поиск по формам... {clrscr(); printf("Vvedit` gorod v kotorij nado exat - "); gets ("chas"); puts("\n\t Cpucok samoletov: "); for (k=0, pst=starr; k<kst; k++, pst++) for (i=0, prov=0;i<3;i++) if(pst->tip[i] == chas[i]) prov++; if(prov==2) { t=1; cout<<starr[k].town<<endl; cout<<starr[k].number<<endl; cout<<starr[k].tip<<endl; } if (t==0) {clrscr(); printf("Takix samoletov net\n"); printf("Povtorite poisk\n");} if (t==1) t=0; printf("Vernutsya v menu - 0\n"); printf("Vaw vubir - "); scanf("%d",&tmp);} } while (tmp!=4); return 0; } |