|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2016, 21:49 | #11 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Я писал программу "ggjgj" (из "Общие вопросы C/C++"), поэтому задержался с ответом...
Итак. Хорошо, что-то ты знаешь это. Следующий вопрос: мы читаем строку по-символьно, как узнать что слово началось/закончилось? (это нужно для подсчёта количества букв в каждом слове) нУЖНО СРАВНИТЬ С ПРОБЕЛОМ. Код:
1_.jpg P.S.: Я СЕЙЧАС НЕ ГОВОРЮ ТЕБЕ КАК ПИСАТЬ ПРОГРАММУ, А МЫ ПРОСТО ОБЩАЕМСЯ "КАКИЕ ТЕХНОЛОГИИ НУЖНО ИСПОЛЬЗОВАТЬ ЧТОБЫ РЕШИТЬ ЗАДАЧУ". Ты понимаешь? Проанализируй код. Последний раз редактировалось ura_111; 07.11.2016 в 21:54. |
07.11.2016, 21:56 | #12 | |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
Цитата:
int i=0; if{ i==' '; } printf("Vvedite slovo") else Так??? |
|
07.11.2016, 22:03 | #13 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Давай экспериментировать, потому что мы друг друга не понимаем.
Делай новый проект. Пользователь вводит строку, а нужно вывести на экран 2-й и 5-й символ этой строки. подсказка: доступ к 2- му символу строки "stroka" можно получить так "stroka[1]" (не забываем, что счёт идёт с 0-ля). Результат покажи скрином черного экрана (чтобы и код виднелся). |
07.11.2016, 22:07 | #14 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
И ещё, я общался с одним человечком (по поводу строк)
http://programmersforum.ru/showthread.php?t=299257 посмотри, почитай, повтори у себя наши коды (это тоже тебе будет полезно). |
07.11.2016, 22:12 | #15 | |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
Цитата:
|
|
07.11.2016, 22:19 | #16 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
КАК ПИСАТЬ?
Перепиши с картинок, добейся тех же результатов что и человечек добился. Только помни: мы использовали жестко заданную строку (чтобы всякий раз её не вводить с консоли; вот так маленькая ошибка находится - и вводи снова (за написанием программы и по 10 раз порой приходится вводить)). Но ты используй "gets" (тебе полезно работать ручками). И поживей давай. |
07.11.2016, 22:34 | #17 | |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
Цитата:
|
|
07.11.2016, 22:39 | #18 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Ну, используй свою конструкцию, которую ты описала выше (где фигурировала функция "gets"). Ну вот и будешь заполнять массив вводом из консоли.
|
07.11.2016, 22:44 | #19 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
#include <stdio.h>
int main() { char stroka[256]; printf("Enter\n"); gets(stroka); int i=0; if{ i==' '; } printf("Vvedite slovo") else |
07.11.2016, 23:05 | #20 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
1) В "main()" скобка открывается "{", а чтобы закрывалась?
Так, 1-е правило: сколько скобок открылось - столько должно и закрыться. Скажи мне, у тебя количество открывающихся скобок = закрывающимся? 2) мне вот это не понятно: Код:
Код:
А, ну расскажи про основные типы данных в си. 3) не понятна конструкция: Код:
Код:
Код:
Последний раз редактировалось ura_111; 07.11.2016 в 23:15. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить заданное слово в строку перед заданным словом | Blind Guard | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 07.04.2014 19:56 |
Вставить в строке перед заданным словом другое заданное слово. | Axrik | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 23.04.2013 02:42 |
Перед строкой содержащей слово, являющееся последним словом по алфавиту во всем тексте, вставить строку (Java) | papikyandgan | Помощь студентам | 8 | 13.11.2011 17:55 |
Программа, которая добавляет в адресную строку введенное слово (php наверное) | Познающий | Помощь студентам | 0 | 28.03.2010 03:24 |