|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.12.2014, 00:28 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Работа со строками, как найти максимальное число? СИ
РЕбят. Еще раз привет всем. Посмотрите код моей первой задачи, можно ли написать без ifа?. Суть такая: Дана строка символов, найти количество слов в ней, начинающихся с заданной буквы алфавита
Код:
А вот со второй задачей вообще проблемы, я хотел решить ее через цикл пока не пробел, затем записать посимвольно в строковую переменную, преобразовать в целое и записать в массив целых чисел для поиска максимума, но преподаватель сказал что нужно без преобразования обойтись. В общем самое главное, помогите кто-нибудь, пожалуйста. Дана строка чисел, разделенных пробелами, найти самое большое число. Гарантируется, что кроме чисел и пробелов строке нет больше ничего.
from dark to light)
|
18.12.2014, 07:40 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
18.12.2014, 08:46 | #3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Хотел как-нибудь поместить условие в строку, где проверяется условие и наращивается count при истине
разве можно найти максимальное число, используя только string.h? Код:
from dark to light)
Последний раз редактировалось Stilet; 18.12.2014 в 09:50. |
18.12.2014, 09:53 | #4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
18.12.2014, 10:27 | #5 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Если убрать костыль с if,ами, то при вводе кириллицы например
"шла саша по шос се и сосала сушку", при вводе буквы "с"-будет выдан ответ 5, а не 4.
from dark to light)
|
18.12.2014, 11:02 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А че ты string не юзаешь?
Это же QT? Юзай его плюшки, там же удобств хватает. Тем паче что по моему мнению Кутья под юникод заточена...
I'm learning to live...
|
18.12.2014, 23:48 | #7 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Нужно использовать методы из модуля string.h, а strings вроде в с++. Сорь, пока многое чего пытаюсь понять. Готовлюсь к сессии, периодически буду решать задачи со строками, именно с ними дабы понять суть, если что не понятно-буду тут спрашивать, в этой теме
from dark to light)
|
19.12.2014, 00:51 | #8 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
А как найти подстроку в строке? Есть ли аналог pos? То есть допустим есть фраза, а мне нужно выяснить позицию пробелов. Или это через цикл делается? Чем отличается запись
Могу ли я записать примерно так Var S,sw: string; ... S:='123...a...z..A...Z'; Затем склеить char строки между собой? sw:=''; Sw:=sw+s+'что-то'; Киньте пару сишных примеров, пожалуйста.
from dark to light)
|
19.12.2014, 01:52 | #9 | |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
функция strstr: https://ru.wikipedia.org/wiki/String.h
Функция strcat. Обычными "+" конкантенация строк в Си невозможна, потому что в Си как таковых строк не существует, для их имитации используют массивы символов. Массивы обрабатывают с помощью указателей (тип "char *"). Цитата:
^-.-^ My GitHub
Последний раз редактировалось Fenex; 19.12.2014 в 02:08. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти максимальное число | valerij | Microsoft Office Excel | 2 | 21.11.2012 01:10 |
Найти максимальное число! | Артем1904 | Помощь студентам | 9 | 15.12.2011 22:22 |
Необходимо найти максимальное число | Vceznayka | Microsoft Office Excel | 3 | 22.11.2011 12:11 |
Найти максимальное число в последовательности | vladoscom93 | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 14.12.2010 21:43 |
Найти максимальное число.Паскаль. | Karabas | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.12.2008 21:13 |