Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 26.12.2017, 20:00   #1
holykilla
Пользователь
 
Регистрация: 04.04.2017
Сообщений: 12
Печаль Вывести информацию о рейсах, которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени.

Добрый вечер!
Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
//#include <iostream.h>
#include  <locale.h>
#include <iostream>

using namespace std;

struct Spisok
{
	char Nomer[20];
	char Tip[10];
	char punkt[20];
	char timeO[20];
	char timeP[20];

}*sved;

void Vvod(int nom, struct Spisok*sved)
{
	setlocale(LC_ALL, "RUS");
	printf("\n Введите сведения %d", (nom + 1));
	puts("\n Номер рейса  -");
	fflush(stdin);
	gets_s(sved->Nomer);
	puts("Тип автобуса -");
	fflush(stdin);
	gets_s(sved->Tip);
	puts("Пункт назначения: -");
	fflush(stdin);
	gets_s(sved->punkt);
	puts("Время отправления -");
	fflush(stdin);
	gets_s(sved->timeO);
	puts("Время прибытия на конечный пункт -");
	fflush(stdin);
	gets_s(sved->timeP);

}
FILE *Fzap;
int main(){
	setlocale(LC_ALL, "RUS");
	struct Spisok Avto[80];
	int i, N, size = sizeof(Spisok);
	char tr = sizeof(Spisok);
	system("cls"); Fzap = fopen("myf.dat", "wb");
	puts("\n Введите количество < 50");
	scanf_s("%d", &N);
	for (i = 0; i < N; i++){
		Vvod(i, &Avto[i]);
		fwrite(&sved, size, 1, Fzap);
	}
	/* END of FOR */
	fclose(Fzap);
	Fzap = fopen("myf.dat", "rb"); /*  читать из файла  */
	if (!Fzap) { puts("can’t open it!"); exit(1); }

	puts("\n Список автобусов :");
	for (i = 0; i < N; i++){
		fread(&sved, 1, size, Fzap);
		printf("\n %10s %10s %10s %10s %10s", Avto[i].Nomer, Avto[i].Tip, Avto[i].punkt, Avto[i].timeO, Avto[i].timeP);
	}


	puts("\n Vvedi vrema ");
	fflush(stdin);
	char tr;
	cin >> tr;
	if (tr > Avto[i].timeP){
		for (i = 0; i < N; i++){
			fread(&sved, 1, size, Fzap);
			printf("\n %10s %10s %10s %10s %10s", Avto[i].Nomer, Avto[i].Tip, Avto[i].punkt, Avto[i].timeO, Avto[i].timeP);
		}

		fclose(Fzap);
		printf("\n");
		system("pause");
		return 0;
	}
ошибка в
Код:
char tr;
	cin >> tr;
	if (tr > Avto[i].timeP){
несовместимый тип оперсандов

как ее исправить?
p.s из условия: Вывести информацию о рейсах, которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени
holykilla вне форума
Старый 26.12.2017, 20:08   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

http://www.programmersforum.ru/showthread.php?t=316000
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ывести информацию о рейсах, которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени. holykilla Общие вопросы C/C++ 3 26.12.2017 20:57
подскажите архитектуру по расчету времени прибытия такси evgeniy123 Общие вопросы по программированию, компьютерный форум 0 04.12.2016 01:21
Не читает файл с записями (проект "Авиабилет". Записи упорядоченный по пункту назначения . Определить пункт назначения , в который вылетает наибольшее кол-во пассажиров) Smile189 Общие вопросы Delphi 0 05.11.2016 23:32
Вывести информацию о рейсах, которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени. GalaiAnton Общие вопросы Delphi 11 24.05.2015 22:58
задача на типы по Паскалю: Вывести число первого понедельника для каждого месяца для заданного года Ind Паскаль, Turbo Pascal, PascalABC.NET 3 23.12.2012 00:31