1 / 1 / 5
Регистрация: 11.05.2013
Сообщений: 33
|
|
1 | |
Как ввести строку неизвестной длины26.02.2015, 15:35. Показов 11039. Ответов 16
Метки нет (Все метки)
Подскажите пожалуйста:
у меня есть переменная: char chislo[] = ""; //Вводимое число неизвестной длины я пытаюсь ее ввести с клавиатуры с помощью: scanf_s("%s",chislo); но она не вводится, что я делаю не так??? Прошу ответить с подробным описанием.
0
|
26.02.2015, 15:35 | |
Ответы с готовыми решениями:
16
Как ввести из консоли строку известной длины? Ввести строку произвольной длины. Распечатать середину 15 раз. 3. Ввести строку произвольной длины. Сосчитать количество слов в ней. Ввести строку. Найти в функции в ней слово максимальной длины |
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
||||||
26.02.2015, 15:41 | 2 | |||||
frutty, пустые квадратные скобки означают, что размер массива будет равен количеству начальных значений
0
|
1 / 1 / 5
Регистрация: 11.05.2013
Сообщений: 33
|
|
26.02.2015, 15:47 [ТС] | 4 |
Напишите пожалуйста как это реализовать через стринг?какие библиотеки и т.д. с коментариями, если не трудно)
0
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
||||||
26.02.2015, 15:49 | 5 | |||||
_Ivana, имеется в виду, что массив для хранения 7 символов. Или я что-то недопонимаю?
Добавлено через 1 минуту frutty,
1
|
1 / 1 / 5
Регистрация: 11.05.2013
Сообщений: 33
|
|
26.02.2015, 15:52 [ТС] | 6 |
кстати почему, если
char chislo[20]; ... scanf_s("%s",chislo); После ввода переменная chislo становится пустым и длина равна 0?
1
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
26.02.2015, 16:34 | 8 |
Ты длину строки не указываешь, там при параметра должно быть. Либо используй простой scanf() без _s.
0
|
Диссидент
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
26.02.2015, 18:28 | 9 |
Размер массива - это же ваши слова? Пост 2. К чему напрасно отпираться? Это НАПИСАНО. А что вы имели в виду, все, конечно, поняли.
// Размер массива будет 5 - а вот это верно!
0
|
Неэпический
|
||||||
26.02.2015, 18:41 | 11 | |||||
Прочитал, прикиньте.
1
|
Гоблин-инженер
|
26.02.2015, 18:44
#12
|
Не по теме: Croessmah, "разве что стандартным функциям на вход такое лучше не подавать" - без комментариев. А ТС, по-вашему, все стандартные функции переписал? У него в программах при таком действе будет хрень полнейшая.
0
|
Гоблин-инженер
|
26.02.2015, 18:56
#14
|
Не по теме: Croessmah, "у меня есть переменная: char chislo[] = ""; //Вводимое число неизвестной длины
0
|
Croessmah
|
26.02.2015, 19:00
#15
|
0
|
Модератор
13710 / 10910 / 6476
Регистрация: 18.12.2011
Сообщений: 29,133
|
|
27.02.2015, 08:52 | 16 |
Чтобы поставить точки над i:
Имеется ДВА понятия 1. Размер массива (количество памяти выделенное под массив). 2. Длина строки (количество символов в строке). Кстати, я никогда раньше не слышал, чтобы вместо "Длина строки" говорили "Размер строки".
0
|
Байт
|
27.02.2015, 09:17
Как ввести строку неизвестной длины
#17
|
0
|
27.02.2015, 09:17 | |
27.02.2015, 09:17 | |
Помогаю со студенческими работами здесь
17
Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами Массив символов неизвестной длины Считывание массива неизвестной длины Чтение строки неизвестной длины Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |