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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
#1

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

18.12.2013, 10:47. Просмотров 344. Ответов 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
#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 сообщение для все строк"слово составить нельзя" помогите пожалуйста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 10:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки. вывод не получается (C++):

Не получается реализовать вывод баланса - C++
Делал задачу с наследованием, но не получается вывод баланса. долг выводится, а баланс всегда 0(( Как исправить уж не знаю, и ума не...

Не получается правилный вывод на экран.(код в нутри) - C++
если я ввожу больше 1 то на экране отображается не то что я прошу вывести а просто набо цифр(ну или не просто набор цифр) &quot;2&quot; это например...

Пошаговый ввод данных и вывод результата .не получается( - C++
Даны действительные числа а1, а2,... Известно что а1&gt;0, и что среди а2,а3... Есть хотя бы одно отрицательное число. Пусть а1,...,аn- члены...

Не получается заменить строки на столбцы - C++
я нахожу мин и мах в каждой строке а потом меняю их местами int max,min,t; for(int j=0; j&lt;n; j++) { min=0; ...

Не получается соединить две строки - C++
int number = 105; char *ptr = new char; itoa(number, ptr, 10); cout &lt;&lt; ptr &lt;&lt; endl; char *z = new char; z = &quot;qwert&quot;; cout...

Не получается удалить символ из строки - C++
подскажите как можно удалить знак пунктуации из строки? написал код: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cctype&gt; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
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;
}
0
Миниатюры
Строки. вывод не получается  
vitecd
18.12.2013, 12:57
  #3

Не по теме:

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

0
egor2116
18.12.2013, 13:00
  #4

Не по теме:

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

0
lpvoid
322 / 305 / 17
Регистрация: 06.03.2013
Сообщений: 869
18.12.2013, 13:03 #5

Не по теме:

egor2116, цруул



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

Не по теме:

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

0
vitecd
18.12.2013, 13:10
  #6

Не по теме:

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

Не по теме:

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

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

0
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
18.12.2013, 13:14 #7

Не по теме:

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


Не по теме:

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



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

Не по теме:

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

0
lpvoid
18.12.2013, 13:24
  #8

Не по теме:

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

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

Это я к тому, что завязываем с оффтопом.
0
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
18.12.2013, 15:57  [ТС] #10
egor2116, программа то отлично работает, меня интересует как сделать вывод если допустим 4 строки "не получается слово" чтобы выводилось сообщение не к каждой строке а одно сообщение для этих 4 строк! И также если ни один и 6 вариантов не получается, выводить 1 сообщение до всех 6 строк, а не конкретно по каждой строке.
0
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
18.12.2013, 16:23 #11
программа то отлично работает, меня интересует как сделать вывод если допустим 4 строки "не получается слово" чтобы выводилось сообщение не к каждой строке а одно сообщение для этих 4 строк! И также если ни один и 6 вариантов не получается, выводить 1 сообщение до всех 6 строк, а не конкретно по каждой строке.
То есть, если я вас правильно понял, вы хотите что бы на выходе было
если строка получилась то "получается слово", а для всех остальных случаев одно сообщение "не получается слово"?
0
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
18.12.2013, 16:27  [ТС] #12
egor2116, да, а если мы программе пишем другой слог, то естественно слово не получиться не в одном из вариантов, и должно вывести 1 сообщение о том что слово не получается, а не конкретно для каждой строки
0
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
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;
}
0
luxlite_oleg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 14
18.12.2013, 18:38  [ТС] #14
egor2116, когда я изменяю в программе слог всё отлично получается- выводится только 1 сообщение. А когда слово составить можно, то выводится для правильной строки можно составить, а для всех остальных нельзя составить.А как сделать чтобы вот для всех остальных случаев, где слово нельзя составить выводилось на экран сообщение "для всех остальных случаев слово составить нельзя. Просто меня смущает 2 сообщение, "word can not make"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 18:38
Привет! Вот еще темы с ответами:

Не получается массив int из строки string - C++
старая песня беру файл input.txt? в нем: 5 0 3 5 2 3 делаю fstream f(&quot;../input.txt&quot;);

Не получается из входного потока с файла сравнить строки - C++
Не получается из входного потока с файла сравнить строки... Вообще не хочет. Не понял почему. Вроде всё просто. Но не пишет. Просто...

Не получается считать значение параметров из командной строки - C++
Нужно cоставить программу , которая выводит на экран значение функции F(x) в заданном диапазоне .Диапазон и шаг изменения аргумента...

Не получается сумму каждой строки записать в новый массив. - C++
Помогите с массивом: Нужно: 1. сосчитать сумму строк. - это есть. 2. сумму каждой строки записать в новый массив. - это не...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.12.2013, 18:38
Ответ Создать тему
Опции темы

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