Форум программистов, компьютерный форум CyberForum.ru

Строки. вывод не получается - C++

Восстановить пароль Регистрация
 
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
18.12.2013, 10:47     Строки. вывод не получается #1
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
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string>
using namespace std;
int main()
{setlocale(LC_ALL, "rus");
int j;
 
string slovo[6];
string s = "ко";
string k = "ле";
string m = "со";
string z="колесо";
slovo[0]=s+k+m;
slovo[1]=s+m+k;
slovo[2]=m+s+k;
slovo[3]=m+k+s;
slovo[4]=k+s+m;
slovo[5]=k+m+s;
for (j=0; j<6; j++)
{if(slovo[j]==z)
    cout<<slovo[j]<<' '<<" Слово можно составить"<<endl;
else 
cout<<slovo[j]<<' '<<"Слово нельзя составить"<<endl;}
 
_getch();
return 0;
}
Не получается сделать вывод общий, то есть чтобы для всех строк где не получается слово выводилось "нельзя составить слово" а для которой можно составить " можно составить слово" а если вообще нельзя составить слово из слогов выводилось 1 сообщение для все строк"слово составить нельзя" помогите пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
18.12.2013, 12:49     Строки. вывод не получается #2
Да вроде работает.
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{   
 
int j;
 
string slovo[6];
string s = "ko";
string k = "le";
string m = "so";
string z="koleso";
slovo[0]=s+k+m;
slovo[1]=s+m+k;
slovo[2]=m+s+k;
slovo[3]=m+k+s;
slovo[4]=k+s+m;
slovo[5]=k+m+s;
for (j=0; j<6; j++)
{if(slovo[j]==z)
    cout<<slovo[j]<<' '<<"Word can make"<<endl;
else 
cout<<slovo[j]<<' '<<"Word don`t can make"<<endl;}
    
    
    system("PAUSE");
    return 0;
}
Миниатюры
Строки. вывод не получается  
vitecd
18.12.2013, 12:57
  #3

Не по теме:

ну если уж писать по английски, то не "don`t can" а "can`t"

egor2116
18.12.2013, 13:00
  #4

Не по теме:

а koleso как будет на английском?

lpvoid
 Аватар для lpvoid
318 / 301 / 17
Регистрация: 06.03.2013
Сообщений: 869
18.12.2013, 13:03     Строки. вывод не получается #5

Не по теме:

egor2116, цруул



Добавлено через 21 секунду

Не по теме:

опять переключение раскладок сломалось... "дабл ю эйч е е эл", в общем.
пришлите мне строчку сетикскэбэмап -лайоут юс,ру -оптион грп:альт_шифт_тоггле
в терминал скопировать. пожалуйста.

vitecd
18.12.2013, 13:10
  #6

Не по теме:

Цитата Сообщение от egor2116 Посмотреть сообщение

Не по теме:

а koleso как будет на английском?

как минимум, не "на", а "в" или "по". Но это уже сложнее, это Русский.

egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
18.12.2013, 13:14     Строки. вывод не получается #7

Не по теме:

как минимум, не "на", а "в" или "по". Но это уже сложнее, это Русский.


Не по теме:

Учите русский лучше.



Добавлено через 1 минуту

Не по теме:

Это не мой родной язык, но его я знаю лучше чем вы.

lpvoid
18.12.2013, 13:24
  #8

Не по теме:

oh, salvation! keymap change works now!
а колесо - wheel.

SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
18.12.2013, 13:33     Строки. вывод не получается #9
egor2116, всего лишь показал путь.

Это я к тому, что завязываем с оффтопом.
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
18.12.2013, 15:57  [ТС]     Строки. вывод не получается #10
egor2116, программа то отлично работает, меня интересует как сделать вывод если допустим 4 строки "не получается слово" чтобы выводилось сообщение не к каждой строке а одно сообщение для этих 4 строк! И также если ни один и 6 вариантов не получается, выводить 1 сообщение до всех 6 строк, а не конкретно по каждой строке.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
18.12.2013, 16:23     Строки. вывод не получается #11
программа то отлично работает, меня интересует как сделать вывод если допустим 4 строки "не получается слово" чтобы выводилось сообщение не к каждой строке а одно сообщение для этих 4 строк! И также если ни один и 6 вариантов не получается, выводить 1 сообщение до всех 6 строк, а не конкретно по каждой строке.
То есть, если я вас правильно понял, вы хотите что бы на выходе было
если строка получилась то "получается слово", а для всех остальных случаев одно сообщение "не получается слово"?
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
18.12.2013, 16:27  [ТС]     Строки. вывод не получается #12
egor2116, да, а если мы программе пишем другой слог, то естественно слово не получиться не в одном из вариантов, и должно вывести 1 сообщение о том что слово не получается, а не конкретно для каждой строки
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
18.12.2013, 16:34     Строки. вывод не получается #13
да,
Если я правильно понял то как то так
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{   
 
int j;
bool check = false;
string slovo[6];
string s = "ko";
string k = "le";
string m = "so";
string z="koleso";
slovo[0]=s+k+m;
slovo[1]=s+m+k;
slovo[2]=m+s+k;
slovo[3]=m+k+s;
slovo[4]=k+s+m;
slovo[5]=k+m+s;
for (j=0; j<6; j++)
    if(slovo[j]==z)
        cout<<slovo[j]<<' '<<"Word can make"<<endl;
    else 
        check = true;
 
if(check)
  cout<<"Word cann`t make"<<endl;    
    
    system("PAUSE");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 18:38     Строки. вывод не получается
Еще ссылки по теме:

Не получается из входного потока с файла сравнить строки C++
Не получается массив int из строки string C++
Не получается соединить две строки C++

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

Или воспользуйтесь поиском по форуму:
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
18.12.2013, 18:38  [ТС]     Строки. вывод не получается #14
egor2116, когда я изменяю в программе слог всё отлично получается- выводится только 1 сообщение. А когда слово составить можно, то выводится для правильной строки можно составить, а для всех остальных нельзя составить.А как сделать чтобы вот для всех остальных случаев, где слово нельзя составить выводилось на экран сообщение "для всех остальных случаев слово составить нельзя. Просто меня смущает 2 сообщение, "word can not make"
Yandex
Объявления
18.12.2013, 18:38     Строки. вывод не получается
Ответ Создать тему
Опции темы

Текущее время: 14:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru