|
2 / 2 / 0
Регистрация: 29.01.2010
Сообщений: 59
|
|
Надо чтобы, как только встречаются данные о женщине, программа преуменьшала ее возраст05.06.2011, 21:17. Показов 2892. Ответов 19
Метки нет (Все метки)
Имеется структура с полями фио, пол и возраст, место работы. Мне надо что бы как только встречаются данные о женщине программа преуменьшала ее возвраст. Как можно по полю пол сделать, что бы программа определяла мужчина это или женщина? (поле пол у меня типа char и все данные у меня считываются из txt файла)
Добавлено через 4 часа 20 минут Ну что может кто-нибудь помочь мне?
0
|
|
| 05.06.2011, 21:17 | |
|
Ответы с готовыми решениями:
19
Что надо изменить, чтобы данные отправлялись на сервер только при положительном прохождении проверки? надо составить программу вычисления стоимости заказа на жалюзи.ПРедусмотреть чтобы пользователь мог ввести только числовые данные |
|
158 / 20 / 3
Регистрация: 26.02.2010
Сообщений: 56
|
|||||||||||
| 05.06.2011, 22:00 | |||||||||||
|
А что собственно сложного-то?
допустим структуру:
Либо я что-то не так понял?
0
|
|||||||||||
|
2 / 2 / 0
Регистрация: 29.01.2010
Сообщений: 59
|
|
| 05.06.2011, 22:19 [ТС] | |
|
я так и делал примерно, но он у меня на эту строчку ругается постоянно
if(spisok[x].sex == 'w') вот этому я спрашиваю, то что может делаю что то не то Добавлено через 4 минуты а когда эту же строчку меняю, что бы он выбор делал по возрасту if(spisok[x].age>40) то все работает и никак я не могу понять что не так
0
|
|
|
2 / 2 / 0
Регистрация: 29.01.2010
Сообщений: 59
|
||||||
| 06.06.2011, 21:00 [ТС] | ||||||
|
после некоторых изменений программа все же перестала ругаться на ту строчку и пытается запуститься, но теперь выходит такая ошибка
вот код моей программы, сейчас я пытаюсь, что бы он просто выбирал женщин, а потом уж сделаю уменьшение их возрвста
0
|
||||||
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|||||||
| 06.06.2011, 23:04 | |||||||
|
Не по теме: Ругается на секс с женщиной? =-O Тут, возможно, пол ещё не был символьной переменной...
А раз sex переменная, а не массив, то, наверное, для неё нужен шаблон %c Добавлено через 2 минуты И чтобы обратный слеш в строке воспринимался именно как обратный слеш, его надо бы удваивать.
0
|
|||||||
|
2 / 2 / 0
Регистрация: 29.01.2010
Сообщений: 59
|
||||||
| 14.06.2011, 02:47 [ТС] | ||||||
|
помоги мне еще с этой программой. Мне надо отсортировать данную структуру по возрасту. Я произвел отдельно сортировку возраста, а как теперь по итогу сортировки мне поменять и строки местами, а то в структуре меняется только все данные остаются теми же значениями, только возраст отсортирован
код программы
почему я не могу произвести акую операцию spisok[j].name = spisok[j+1].name; выдает ошибку error C2106: =: левый операнд должен быть левосторонним значением как ее можно исправить?
0
|
||||||
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||
| 14.06.2011, 02:54 | ||
|
Добавлено через 3 минуты Правда вместо strcpy правильнее пользоваться только её безопасной версией strncpy
0
|
||
| 14.06.2011, 03:04 | |
|
Не по теме:
0
|
|
|
2 / 2 / 0
Регистрация: 29.01.2010
Сообщений: 59
|
|
| 14.06.2011, 09:07 [ТС] | |
|
а можете показать на коде как функцией strcpy пользоваться?
0
|
|
|
Higher
|
|||||||||||
| 14.06.2011, 09:14 | |||||||||||
Либо так
0
|
|||||||||||
|
2 / 2 / 0
Регистрация: 29.01.2010
Сообщений: 59
|
|
| 14.06.2011, 09:21 [ТС] | |
|
а как мне сделать с помощью него, что бы 2 текстовых массива поменялись месами(а не олько что бы один заменился другим)?
0
|
|
|
Higher
|
||||||
| 14.06.2011, 09:28 | ||||||
1
|
||||||
|
Бродяга
315 / 269 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
| 14.06.2011, 09:40 | |
|
diagon, хммм, а вот размер s3 разве не должен быть strlen(s1)+1? Там же ещё под нуль-символ место нужно.
0
|
|
|
Higher
|
||||||
| 14.06.2011, 09:44 | ||||||
|
В случае с обычным свапом это не критично вроде...
Т.е. в концах строк стоят нули. И свапаются нормально. Хотя на всякий случай лучше давать место под нуль, тут согласен.
0
|
||||||
|
187 / 174 / 18
Регистрация: 22.03.2010
Сообщений: 612
|
|
| 14.06.2011, 10:16 | |
|
очень сомнительно, что первый вариант рабочий. Размер массива должен быть известен на момент компиляции, то есть должно быть константное выражение
0
|
|
|
2 / 2 / 0
Регистрация: 29.01.2010
Сообщений: 59
|
|
| 14.06.2011, 10:23 [ТС] | |
|
я попытался написать в своей программе, то что вы мне показали, но он мне пишет то что не возможно преобразовать char[] в char [15]
Может кто то покажет на моем коде как это должно работать?
0
|
|
|
Higher
|
||||||||
| 14.06.2011, 10:53 | ||||||||
|
Размер s1 вычисляется на этапе компиляции, как и strlen(s1)
0
|
||||||||
|
187 / 174 / 18
Регистрация: 22.03.2010
Сообщений: 612
|
|
| 14.06.2011, 11:53 | |
|
0
|
|
|
187 / 174 / 18
Регистрация: 22.03.2010
Сообщений: 612
|
||||||
| 14.06.2011, 12:57 | ||||||
|
нет, strlen это обычная сишная функция, вызывается как и все остальные. Размер s1 известен на этапе компиляции, размер s2 нет
0
|
||||||
| 14.06.2011, 12:57 | |
|
Помогаю со студенческими работами здесь
20
Программа работает как надо только после повторного запуска Данные, которые встречаются только 1 раз Как редактировать .sql-файл, чтобы им вставлять данные в БД, а не только структуру таблиц? Как сделать чтобы разные пользователи получали данные из бд только для них
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|