|
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 46
|
||||||
Разбиение считанной строки28.04.2017, 00:25. Показов 3099. Ответов 33
Метки нет (Все метки)
Дело в том что я ввожу n-ое число строк типа: фамилия дата рождения город и программа должна вывести фамилию возраст город.Вопрос в том что как разбить строку что бы дату возраст можно было посчитать! В одной строке все задаем например (Иванов 1988 Иваново).
0
|
||||||
| 28.04.2017, 00:25 | |
|
Ответы с готовыми решениями:
33
Считать с клавиатуры два числа M и N (M, N <20). Удалить из считанной строки N слов начиная с M того слова Разбиение строки на предложения |
|
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
|
| 28.04.2017, 15:44 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 46
|
|
| 28.04.2017, 17:13 [ТС] | |
|
Он в разделе си, что не понятного?
0
|
|
| 28.04.2017, 17:17 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 46
|
|
| 28.04.2017, 17:18 [ТС] | |
|
Попробовал, не получилось
0
|
|
| 28.04.2017, 17:18 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 46
|
|
| 28.04.2017, 18:15 [ТС] | |
|
Я тоже о этом
Добавлено через 6 минут А нет все работает я поменял debug на release и стало работать но теперь новый вопрос как вместо года рождения вывести возраст? Добавлено через 42 минуты #define M 30 #define N 100 int main() { char s[N], s2[N],s3[N], dtm[N]; char array[M][N], n; int x, i; for (n = 0; n < M && s[0] != '\n'; ++n) { fgets(s, N, stdin); strcpy_s(dtm, s); sscanf_s(dtm, "%100s %d %100s", s2,100, &x, s3,100); x = 2017 - x; } for (i = 0; i < n; i++) { printf("%s %d", dtm ); } getchar(); return 0; } как вывести фамилию возраст и город?
1
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 28.04.2017, 18:39 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 46
|
|
| 28.04.2017, 18:49 [ТС] | |
|
#define M 30
#define N 100 int main() { char s[N], name[N],town[N], dtm[N]; char array[M][N], n; int age, i,age2; for (n = 0; n < M && s[0] != '\n'; ++n) { fgets(s, N, stdin); strcpy_s(dtm, s); sscanf_s(dtm, "%100s %d %100s", name,100, &age, town,100); age2 = 2017 - age; } for (i = 0; i < n; i++) { printf("%s %d %s\n", name,age2,town ); } getchar(); return 0; } вот код вывожу выводится последняя строка и несколько раз(
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 28.04.2017, 18:57 | |
|
Что мешает использовать массив строк (как
array)?
0
|
|
|
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 46
|
|
| 28.04.2017, 19:03 [ТС] | |
|
Скопировать эти фамилию,возраст,город в массив и вывести его?
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 28.04.2017, 19:05 | |
|
0
|
|
|
Life Builder
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
|
|
| 29.04.2017, 15:21 | |
|
У меня код likehood, прекрасно работает. Проверял на VS 2017.
0
|
|
|
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 46
|
||||||
| 03.05.2017, 23:29 [ТС] | ||||||
0
|
||||||
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||||||||
| 04.05.2017, 09:46 | ||||||||
|
Должен быть массив достаточного размера:
array[n]. Почему бы сразу туда не записывать?
0
|
||||||||
| 04.05.2017, 09:46 | |
|
Разбиение строки на слова
Разбиение строки без использование функции
Как извлечь подстроку из строки, считанной с файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|