Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Светланик
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 15
1

Выяснить, иммется ли пассажир, багаж которого состоит из одной вещи весом менее m кг

25.04.2011, 16:11. Просмотров 952. Ответов 4
Метки нет (Все метки)

пожалуууйстааа, помогите найти ошибку в программе!!! никак не могу понять, в чем состоит ошибка
вот условие задачи:
багаж пассажира характеризуется количеством вещей и их общим весом. дан файл Bagazh.txt, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа(количество вещей) и одно-действительного(вес в килограммах).
Выяснить, иммется ли пассажир, багаж которого состоит из одной вещи весом менее m кг.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include<stdio.h>
struct Bagazh
{
char  f[40];
int k;
float v;
};
int main()
{
Bagazh a;
FILE *x=NULL;
int r,e,s,p;
float m;
printf(“vvedite ves”);
scanf(%f”,&m);
printf(“vvedite kolichestvo elementov”);
scanf(%d”,&s);
if((x=fopen(“bagazh.txt,”rb”)==NULL)
{
printf(“oshibka”);
return 1;
}
for (l=1;l<=s;i++)
{
puts("vvedite familiu");
gets(a.f);
if(a.f[0]==’\0)
gets(a.f);
printf(“kolichestvo bagazha: \n”);
scanf(%d”,&a.k);
printf(“ves bagazha: \n”);
scanf(%f”,&a.v);
fwrite(&a,sizeof(a),1,x);
}
fclose(x);
If((x=fopen(“bagazh.txt,”rb”))==NULL)
{
printf(“oshibka”);
return 1;
}
fread(&a,sizeof(Bagazh),1,x);
if((a.k==1)&&(a.v<m))
{
p=p+1;
printf(“familia passazhira: %s\n”,a.f);
printf(“ ves: %f”,a.v);
}
}
if(p==0)
printf(“net takih”);
fclose(x);
return 0;
}
Добавлено через 2 минуты
если я не ошибаюсь, тут что-то не в порядке с gets-ом
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2011, 16:11
Ответы с готовыми решениями:

Имеется ли пассажир, багаж которого состоит из одной вещи массой менее m кг
Дан файл Bagazh, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого...

Выяснить, имеется ли пассажир, багаж которого превышает багаж каждого из остальных пассажиров
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже каждого...

Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее т кг.
Тема: Типизированые файлы Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи...

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

Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл содержащий сведения...

4
SergeyS
153 / 145 / 20
Регистрация: 12.03.2011
Сообщений: 807
25.04.2011, 17:24 2
код ошибки можно?
что-то не пойму: if((x=fopen(“bagazh.txt”,”rb”)==NULL)
либо тут скобка лишняя, либо я туплю
1
Светланик
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 15
26.04.2011, 20:22  [ТС] 3
тут дело с гетсом...
0
SergeyS
153 / 145 / 20
Регистрация: 12.03.2011
Сообщений: 807
26.04.2011, 21:37 4
Выложи лог компилятора.....
0
easybudda
Модератор
Эксперт JavaЭксперт CЭксперт С++
10296 / 6178 / 1555
Регистрация: 25.07.2009
Сообщений: 11,762
26.04.2011, 22:06 5
Цитата Сообщение от bober94 Посмотреть сообщение
что-то не пойму: if((x=fopen(“bagazh.txt”,”rb”)==NULL)
либо тут скобка лишняя, либо я туплю
на самом деле одной скобки не хватает
C
1
if ( ( x = fopen("bagazh.txt","rb") ) == NULL )
и с ковычками байда какая-то...
0
26.04.2011, 22:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2011, 22:06

Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже ...

Нужна блок-схема: Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг
Есть вот такая вот задача: Багаж пассажира характеризуется количеством вещей и общим весом вещей....

Типизированные файлы: имеется ли пассажир, багаж которого состоит из одной вещи весом менее n кг
Выяснить имеется ли пассажир, багаж которого состоит из одной вещи весом менее т кг. В общем не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru