у меня проблемы с Visual Studio!!!!плз ктонить скомпилируйте это и скажите работает ли...пробовал на онлайн компиляторах - вроде ошибок нет,но знаю как работает!!плз можете проверить!ну очень срочно надо.. | Код | #include "stdafx.h" #include <fstream> #include <iostream> #include <string> #include <stdlib.h> #include <windows.h> #include <stdio.h> using namespace std; //------------------------------------------ //объявление структуры struct TRAIN { char punkt[20], vokzal[20], den[20]; int nomer; float vremya1, vremya2; }; //////////////////////////////////////////////////////////////
void vvodvivod(struct TRAIN train[20]) { TRAIN temp; //to sort int n, i, j; cout<<"Vvedite kol-vo poezdov(<19): "<<endl; cin>>n; for(i=0;i<n;i++) //---------fillin { printf("vvedite punkt nazna4eni9:"); scanf("%s", train[i].punkt); printf("vvedite nomer poezda:"); scanf("%d", &train[i].nomer); printf("vvedite vremya pribitiya:"); scanf("%f", &train[i].vremya1);
printf("vvedite vremya stoyanki:"); scanf("%f", &train[i].vremya2);
printf("vvedite vokzal:"); scanf("%s", train[i].vokzal);
printf("vvedite den sledovania:"); scanf("%s", train[i].den); } //------------------sortin cout<< "Sorted trainz: "<<endl; for(i=0; i<n-1; i++) for( j=i+1; j<n; j++) { if (train[i].nomer > train[j].nomer) {temp=train[j]; train[i]=train[j]; train[j]=temp;} } for (i=0;i<n;i++) cout<<train[i].nomer<<" "<<train[i].punkt<<" "<<train[i].vremya1<<" "<<train[i].vremya2<<" "<<train[i].vokzal<<" "<<train[i].den<<endl; } //-----poisk void poisk(struct TRAIN train[20]) { cout<<"Vvedite nomer: "<<endl; cin>>train[20].nomer; for(int i=0; i<20; i++) { if (train[20].nomer==train[i].nomer) cout<<train[i].nomer<<" "<<train[i].punkt<<" "<<train[i].vremya1<<" "<<train[i].vremya2<<" "<<train[i].vokzal<<" "<<train[i].den<<endl; else cout<<"takogo poezda net!!! "<<endl; }
}
//---------change void change(struct TRAIN train[20]) { cout<<"Vvedite nomer dlia izmenenia: "<<endl; cin>>train[20].nomer; for(int i=0; i<20; i++) if (train[20].nomer==train[i].nomer) { printf("vvedite punkt nazna4eni9:"); scanf("%s", train[i].punkt); printf("vvedite nomer poezda:"); scanf("%d", &train[i].nomer); printf("vvedite vremya pribitiya:"); scanf("%f", &train[i].vremya1);
printf("vvedite vremya stoyanki:"); scanf("%f", &train[i].vremya2);
printf("vvedite vokzal:"); scanf("%s", train[i].vokzal);
printf("vvedite den sledovania:"); scanf("%s", train[i].den);
} cout<<" Result: "<<endl; for (int m=0;m<20;m++) cout<<train[m].nomer<<" "<<train[m].punkt<<" "<<train[m].vremya1<<" "<<train[m].vremya2<<" "<<train[m].vokzal<<" "<<train[m].den<<endl;
}
//----------add void add(struct TRAIN train[20]) { int k; cout<<"Vvedite poriadkovij nomer novoi zapisi: "<<endl; cin>>k; printf("vvedite punkt nazna4eni9:"); scanf("%s", train[k].punkt); printf("vvedite nomer poezda:"); scanf("%d", &train[k].nomer); printf("vvedite vremya pribitiya:"); scanf("%f", &train[k].vremya1);
printf("vvedite vremya stoyanki:"); scanf("%f", &train[k].vremya2);
printf("vvedite vokzal:"); scanf("%s", train[k].vokzal);
printf("vvedite den sledovania:"); scanf("%s", train[k].den);
cout<<" Result: "<<endl; for (int m=0;m<20;m++) cout<<train[m].nomer<<" "<<train[m].punkt<<" "<<train[m].vremya1<<" "<<train[m].vremya2<<" "<<train[m].vokzal<<" "<<train[m].den<<endl;
}
//-----------delete void delz(struct TRAIN train[20]) { int a; cout<<"Vvedite poriadkovij nomer zapisi dlia udalenia: "<<endl; cin>>a; if (a>0) train[a]=train[19];
cout<<" Result: "<<endl; for (int m=0;m<20;m++) cout<<train[m].nomer<<" "<<train[m].punkt<<" "<<train[m].vremya1<<" "<<train[m].vremya2<<" "<<train[m].vokzal<<" "<<train[m].den<<endl;
}
int main() {
int choise; bool flag=1; while(flag) { printf("vvedite: \n "); printf("dlia vvoda 1 \n "); printf("dlia poiska 2 \n "); printf("dlia dobavlenia 3\n "); printf("dlia izmenenia 4\n "); printf("dlia udalenia 5\n ");
scanf("%d",&choise); printf("\n"); switch(choise) { case 1: void vvodvivod(struct TRAIN train[20]);break; case 2: void poisk(struct TRAIN train[20]);break; case 3: void add(struct TRAIN train[20]);break; case 4: void change (struct TRAIN train[20]);break; case 5: void delz(struct TRAIN train[20]);break; case 6:flag=0;break; default:printf("Неизвестная комманда\n"); } }
/* void vvodvivod(struct TRAIN train[20]); void poisk(struct TRAIN train[20]); void change(struct TRAIN train[20]); void add(struct TRAIN train[20]); void delz(struct TRAIN train[20]); */
return 0; }
|
Это сообщение отредактировал(а) darkside - 30.12.2009, 14:40
|