Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
20 / 13 / 9
Регистрация: 05.12.2014
Сообщений: 124
1

Вывод слова из строки

17.01.2015, 02:02. Показов 2351. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание: Дана строка, состоящая из слов, разделенных пробелами. Вывести на экран порядковый номер слова, содержащего k-ю позицию, если в k-й позиции пробел, то – номер предыдущего слова. Значение k ввести с клавиатуры.

Почему оно ничего не выводит? Где я ошибся?

Реализация задания :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main()
{
char str[100];
int a,n,k,x,i;
 
cout<<"vvedite stroky"<<endl;
gets(str);
cout<<"Vvedite 4islo K"<<endl;
cin>>k;
x=0;        //Ìû ïðîâåðÿåì íàõîäèòñÿ ëè ê â ïðîìåæóòêå îò õ äî i
n=1;       //Ñ÷åò÷èê ñëîâ
a=strlen(str);
if (str[k]==' '){for (i=k;i>0;i--){if (str[i]==' ') n++;}cout<<n;return 0;} //считаем если число к попадает на пробел
for (i=0;i<a;i++){
if ((str[i]==' ') && (k>x) && (k<i)){cout<<n; x=i;}
else if (str[i]==' '){n++; x=i;}
}
 
getch();
 
 return 0;
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2015, 02:02
Ответы с готовыми решениями:

Строки. Поиск слова минимальной длины, вывод этой длины, номер слова и само слово
Как организовать решение такой задачи? Может как-то через создание массивов, в ячейках которых...

Вывод кратчайшего слова из строки
Всем доброго времени суток, написал код на вывод кратчайшего слова из строки, но компилятор...

Вывод определенного слова из введенной строки
Здравствуйте. Никак не могу разобраться с задачкой. Как можно реализовать вывод слова из второй...

Поиск слова в тексте и вывод номер строки
Дан текстовый файл. Надо вывести на экран все строки, в которых встречается определенное слово.

0
17.01.2015, 02:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2015, 02:02
Помогаю со студенческими работами здесь

Вывод слова из строки, которое начинается и заканчивается на одну и ту же букву
для заданной строки вывести на экран слова, которые начинаются и заканчиваются на одну и ту же...

Строки. Считывание текста и его вывод, в котором каждые 2 соседних слова меняются местами
Здравствуйте! Подскажите пожалуйста решение данной задачи! В строках вообще ничего не понимаю....

Вставить в строку попеременно четные слова строки S1 и нечетные слова строки S2
Здравствуйте, люди! Хочу попросить у вас помощи... Даны строки s1 и s2, содержащие по несколько...

вывод из строки 2-ое слова
Помогите пожалуйста написать в Assembler программу читающую текст из стандартного потока вывода( с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru