Задачка на Си |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Задачка на Си |
Янычар |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 115 Пол: Мужской Реальное имя: Александр Репутация: 1 |
Помогите друзья! Вроде несложное задание а чего то не получается. Задание такое: Удалить из строки самое длинное слово. Проше если не сложно написать текст проги здесь. Заранее благодарен.
|
volvo |
Сообщение
#2
|
Гость |
Ну, скажем... Вот так:
#include <stdio.h>Подойдет? Сообщение отредактировано: volvo - |
Янычар |
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 115 Пол: Мужской Реальное имя: Александр Репутация: 1 |
Если бы я еще понимал что ты тут делаешь. Что такое: 1)if(*p && isalnum(*p))
2) if(*p) p++;3)*p++ = *pp; Вобще если бы написал пояснения, хотя хотелось бы чтобы была написана более понятно |
volvo |
Сообщение
#4
|
Гость |
Цитата хотелось бы чтобы была написана более понятно Это на С-то? Более понятно чем что? Чем на Паскале? Так в С другой путь работы со строками, чтобы решать подобные задачи тебе надо иметь хоть малейшее понятие об указателях и работе с ними. Не работают в Сях так, как в Паскале - индексируя символы строки целым числом...Я добавил комментарии, если что еще непонятно - спрашивай... |
Янычар |
Сообщение
#5
|
Пионер Группа: Пользователи Сообщений: 115 Пол: Мужской Реальное имя: Александр Репутация: 1 |
Спасибо огромное с комментариями намного лучше.
|
Текстовая версия | 24.12.2024 1:16 |