Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
hellolesto
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 10
#1

Вывод англ. слов(строка) - C++

25.12.2012, 12:43. Просмотров 246. Ответов 0
Метки нет (Все метки)

Не могу найти ошибку, прошу помощи.
Программа должна из строки английский и русских слов выдавать только русские. С рядом из англ. слов работает нормально, но если идёт сначала русское, а потом английское слово, то выдаётся английское слово и МММ.
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
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include "conio.h"
#include "iostream"
using namespace std;
int main()
{
    setlocale(0,"");
    char posl[181],forposl[181];
    int k=0;
    cout<<"Введите последовательность.\n";
    cin.getline(posl, sizeof(posl));
    cout<<"Слова из латинских букв:\n";
    for(int i=0;i<strlen(posl);i++)
    {
        if( (((int)posl[i]>=65)&&((int)posl[i]<=90)) || (((int)posl[i]>=97)&&((int)posl[i]<=122)) )
        {
            forposl[i]=posl[i];
            k++;
            if(posl[i+1]==',')
            {
                forposl[i+1]=',';
                i++;
                k++;
            }
        }
 
    }
 
    if (posl[k]==',')
    {
    posl[k]='.';
    for(int i=0;i<k;i++)
    cout<<forposl[i];   
    }
    else
    {
    for(int i=0;i<k;i++)
    cout<<forposl[i];
    cout<<'.';
    }
    cout<<endl;
    system("pause");
    return 0;
}

http://www.cyberforum.ru/cpp-beginners/thread623413.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 12:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод англ. слов(строка) (C++):

Упорядочить данный массив англ. слов по алфавиту
Помогите пожалуйста сделать задачу, только без библиотеки string.h ...

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

Вывод на экран чётных слов строки исправить на вывод нечётных слов
#include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt;...

Дана строка из 20 слов. Сформировать строку, составленную из последних букв всех слов исходной строки
Задача: дана строка из 20 слов (или любого другого числа). Сформировать строку,...

Дана строка, состоящая из русских слов. Найти количество слов, которые содержат ровно три буквы «А»
Дана строка, состоящая из русских слов, набранных заглавными буквами и...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2012, 12:43
Привет! Вот еще темы с решениями:

Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов
Задание: Строка, введенная пользователем, состоит из слов, разделенных запятой....

Дана строка, состоящая из слов, разделённых пробелами(одним или несколькими) . Найти количество слов , которые не содерж
Дана строка, состоящая из слов, разделённых пробелами(одним или несколькими) ....

Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). ​​Определить количество слов, которые заканчиваются одной и той
Дано строка, состоящая из русских слов, разделенных пробелами (одним или...

STL: Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза
Помогите написать программу!! Сортировка слов по количеству согласных...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru