Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проверить структуру, у меня проблемы с Visual Studio!!!! 
V
    Опции темы
darkside
  Дата 29.12.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 28.12.2009

Репутация: нет
Всего: нет



у меня проблемы с 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
PM MAIL   Вверх
bsa
Дата 29.12.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Скачай Code::Blocks, создай консольный проект, добавь в него этот файл, убери из текста упоминания про #include "stdafx.h" и #include <windows.h>, и можешь спокойно компилировать и отлаживать.

Добавлено через 34 секунды
stdlib.h замени на cstdlib, а stdio.h на cstdio
PM   Вверх
darkside
Дата 29.12.2009, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 28.12.2009

Репутация: нет
Всего: нет



Цитата(bsa @ 29.12.2009,  22:24)
Скачай Code::Blocks, создай консольный проект, добавь в него этот файл, убери из текста упоминания про #include "stdafx.h" и #include <windows.h>, и можешь спокойно компилировать и отлаживать.

Добавлено @ 22:25
stdlib.h замени на cstdlib, а stdio.h на cstdio

спасиб большое!!! ))))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0426 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.