5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
|
||||||
1 | ||||||
Ошибка в программе (Описать структуру с именем NOTE)17.04.2013, 20:16. Показов 1050. Ответов 16
Метки note, note c++, описать структуру note c++, описать структуру note, описать структуру с именем note c++, описать структуру с именем note, структура note, структура note c++, структуры данных, структуры данных c++ (Все метки)
Описать структуру с именем NOTE, содержащую следующие поля:
- фамилия, имя; - номер телефона; - дата рождения Написать программу, выполняющую следующие действия: - вывод на экран информации о человеке, номер телефона которого введен с клавиатуры; - если такого нет, выдать на дисплей соответствующее сообщение. Добавлено через 55 секунд а вот и сама программа
0
|
17.04.2013, 20:16 | |
Ответы с готовыми решениями:
16
Описать структуру с именем NOTE Описать структуру с именем NOTE Описать структуру с именем NOTE Описать структуру с именем NOTE |
Helter Skelter
64 / 64 / 19
Регистрация: 19.09.2012
Сообщений: 133
|
|
17.04.2013, 20:22 | 2 |
Где ошибка-то?
0
|
2 / 2 / 0
Регистрация: 27.01.2013
Сообщений: 5
|
||||||
17.04.2013, 20:23 | 3 | |||||
1
|
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
|
|
17.04.2013, 20:36 [ТС] | 4 |
Алекс, вот что выдает в ответ
0
|
2 / 2 / 0
Регистрация: 27.01.2013
Сообщений: 5
|
|
17.04.2013, 20:51 | 5 |
"%c"поменяй на "%s"
Добавлено через 6 минут и for (i=1; i<=3; i++) на for (i=0; i<3; i++) в обоих циклах
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
17.04.2013, 20:54 | 6 |
массив !!!!
вводим одно число в nomer[0] один char вводим строку как минимум 2 char если думаешь что этим сравниваешь строки, то глубоко ошибаешься для сравнения строк strcmp http://lord-n.narod.ru/downloa... strcmp.htm nomer массив !!!
1
|
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
|
|
17.04.2013, 20:58 [ТС] | 7 |
alex_04, после того как вводишь имя, он выдает цифры 124558 и т.д..))
0
|
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
|
|
17.04.2013, 21:04 [ТС] | 9 |
ValeryS,
можете написать исправленную версию, ибо я в пока том сильно слаб... как видите))
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
17.04.2013, 21:09 | 10 |
нет
учись помочь всегда помогу для начала объяви F массивом char F [20]; во вторых вынеси описание структуры из функции (не хорошо это) в третьих решай нужную задачу а ты что вводишь? имя
1
|
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
|
||||||
17.04.2013, 21:27 [ТС] | 11 | |||||
ValeryS, printf ("vvedite nomer"); вот здесь, и if (F == A[i].nomer){
printf ("\n%name", & A[i].sname_imya); здесь кажись я правильно исправил. и char F[20];
а как вынести описание структуры из функции я не знаю(. или не понимаю что это означает
0
|
2 / 2 / 0
Регистрация: 27.01.2013
Сообщений: 5
|
|
17.04.2013, 21:33 | 12 |
выход за пределы массива происходит, необходимо for (i=0; i<3; i++) т.к индексация начинается с 0
вынести структуру из ф-ции main
1
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
17.04.2013, 21:44 | 13 |
поехали дальше
зачем тебе массив на двадцать(телефонные номера 10 значные) интов(каждый может быть до 2 милиардов) подумай как поменять и подумай как поменяется логика программы массивы так не сравнивают тем более что nomer массив интов а F чаров
1
|
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
|
||||||
17.04.2013, 22:02 [ТС] | 14 | |||||
т.е нужно просто int nomer;?
хотите сказать что здесь нужно использовать функцию strcmp?
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
17.04.2013, 22:08 | 15 |
можно int только unsigned(отрицательных номеров не бывает) и long, в простой int десять цифр не влезут
можно строку так же как для имени уже нет у тебя типы массивов разные подумай как будешь хранить номер и после этого будем думать как сравнивать
1
|
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
|
|
18.04.2013, 18:55 [ТС] | 16 |
ValeryS, вот честно, не знаю(. поищу в интернете(.
Добавлено через 20 часов 35 минут ValeryS, ПОЖАЛУЙСТА, напишите программу, я весь инет перекопал мне просто на аттестацию сдавать) чем быстрее тем лучше, и конечно должен все объяснять что да как получил))
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
18.04.2013, 19:29 | 17 |
не вижу логики
мне что ли аттестацию сдавать? А что ты там искал??? это твои данные как решишь так и будет уже есть два варианта целое длинное число строка можно еще собственную структуру решай из чего делать будешь
1
|
18.04.2013, 19:29 | |
18.04.2013, 19:29 | |
Помогаю со студенческими работами здесь
17
Описать структуру с именем NOTE Описать структуру с именем NOTE Описать структуру с именем NOTE Описать структуру с именем NOTE Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |