Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
#1

Структуры. - C++

20.01.2010, 01:01. Просмотров 596. Ответов 12
Метки нет (Все метки)

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
#include<iostream.h>
#include<math.h>
#include<conio.h>
struct Price
 { char name[10];
   char shop[10];
   float cena;
 } ;
 const int n=3;
 void main ( )
 {clrscr ();
 Price P[n];
 cout<<"BB\n";
 for ( int i=0; i<n; i++)
     {
     cout<<"Bbedite naimenovanie tobara: ";
     cin>>P[i].name;
      cout<<"Bbedite nazbanie magazina: ";
     cin>>P[i].shop;
      cout<<"Bbedite cenu tobara: ";
     cin>>P[i].cena;
     }
 
//после этого я не знаю как правильно записать!
{cout<<"Bbedite naimenovanie iskaemogo tobara: ";
float SLOVO;
cin>>SLOVO;
for ( int i=0; i<n; i++)
 if  (P[i].name==0);
  cout<<"NETY TAKOGO\n";
  cin>>P[i].name;
   }//до сюда.
 
cout<<"name="<<P[i].name;
cout<<"shop="<<P[i].shop;
cout<<"cena="<<P[i].cena;
getch();
}
ВОТ УСЛОВИЕ
-название товара
-название магазина
-стоимость товара в руб.
Программа должна выполнять дейстмия
-Ввод с клавиатуры данных в массив.
-вывод информации о товаре, название которого введено с клавиатуры
-если таких товаров нет, выдать на дисплей соответствующие сообщение!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2010, 01:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры. (C++):

Помещение структуры в вектор, удаление структуры, изменение элементов структуры - C++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Функция внутри структуры использует указатель, как поле этой структуры - C++
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл GlobalItems.h, где хранятся глобальные...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры) - C++
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом создаю экземпляр, Subject G; ...

Вывод структуры, строка как элемент структуры - C++
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта назначения; □ номер поезда; □ время отправления. ...

Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла? - C++
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f= fopen (&quot;file.txt&quot;, &quot;w&quot;); в переменной f содержится...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,653
Записей в блоге: 1
20.01.2010, 03:16 #2
а вопрос где?
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
20.01.2010, 12:33  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
//после этого я не знаю как правильно записать!
 
{cout<<"Bbedite naimenovanie iskaemogo tobara: ";
float SLOVO;
cin>>SLOVO;
for ( int i=0; i<n; i++)
 if  (P[i].name==0);
  cout<<"NETY TAKOGO\n";
  cin>>P[i].name;
   }
 
//до сюда.
SerЁga
32 / 32 / 4
Регистрация: 18.08.2009
Сообщений: 93
20.01.2010, 13:41 #4
Немного подправил, надеюсь то что надо
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
#include<iostream>
using namespace std;
#include<math.h>
#include<conio.h>
struct Price
{ char name[10];
char shop[10];
float cena;
} ;
const int n=3;
void main ( )
{
Price P[n];
cout<<"BB\n";
for ( int i=0; i<n; i++)
{
    cout<<"Bbedite naimenovanie tobara: ";
    cin>>P[i].name;
    cout<<"Bbedite nazbanie magazina: ";
    cin>>P[i].shop;
    cout<<"Bbedite cenu tobara: ";
    cin>>P[i].cena;
}
 
//после этого я не знаю как правильно записать!
cout<<"Bbedite naimenovanie iskaemogo tobara: ";
char SLOVO[10];
cin>>SLOVO;
int i=0,flag=0;
for ( i=0; i<n; i++)
{
//до сюда.
if  (!strcmp(P[i].name,SLOVO))
{
flag=1;
cout<<"name="<<P[i].name;
cout<<"shop="<<P[i].shop;
cout<<"cena="<<P[i].cena;
break;
}
}
if(!flag) cout<<"NETY TAKOGO\n";
getch();
}
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
20.01.2010, 17:02  [ТС] #5
Что это такое (!strcmp
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.01.2010, 17:20 #6
Owen04, сравнение строк. Возвращает 0 если строки равны
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
20.01.2010, 18:00  [ТС] #7
А без него ни как???
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
20.01.2010, 18:03 #8
а какая разница? зачем тебе без него? тебе дают исправленный вариант. Лучше не писать, чтото в духе "а можно без него", а взять про него прочитать, запомнить, и использовать в дальнейшем.
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
20.01.2010, 18:07  [ТС] #9
это то конечно и правильно будет, но препад тупой ему нужно только то что мы проходили, а он нам дал один пример структуры и всё!
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
20.01.2010, 18:10 #10
ну и правильно, тем более! выучи, он спросит, мол, что у тя это такое? а ты ему: .....и погнал) если учить только то, что дают преподы, то толку от этого не будет. И никогда ничего не поймёшь. Я уже осознал это, спасибо ребятам с этого форума.
Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
20.01.2010, 18:16 #11
если препод норм то поймет ...а если дурак даст уный вид и будет кивать головой что знал что ето делает)
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.01.2010, 18:30 #12
Цитата Сообщение от Owen04 Посмотреть сообщение
но препад тупой ему нужно только то что мы проходили
Поверь, не преподу это нужно, а тебе. Если бы он был бы тупым, то поверь, он бы у тебя не вел бы ничего. И теперь представь что он думает о тебе, если ты не можешь элементарную программу самостоятельно написать написать
SerЁga
32 / 32 / 4
Регистрация: 18.08.2009
Сообщений: 93
21.01.2010, 22:40 #13
Можно и собственную функциюцию сравнения строк написать, но зачем если есть готовая
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2010, 22:40
Привет! Вот еще темы с ответами:

Оператор if и структуры. Возвращение структуры из функции - C++
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int StructSize) { StructEmployee UsrStruct; string...

Структуры. Работа с файлами, содержащими структуры - C++
2) Дана совокупность сведений, каждое из которых состоит из следующих рекви-зитов: фамилия и инициалы автора – 25 знаков; название книги –...

Структуры. Вызов данных структуры по указателю. с++ - C++
Условие задачи: Помогите, пожалуйста, с как реализовать печать вообще не представляю.

Понятие структуры данных. Элементарные структуры данных. Простые структуры данных - C++
Понятие структуры данных. Элементарные структуры данных. Простые структуры данных: методы реализации, особенности в различных языках...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.01.2010, 22:40
Ответ Создать тему
Опции темы

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