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

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

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

Функции, повторы,корректировка кода - C++

09.03.2013, 12:01. Просмотров 466. Ответов 4
Метки нет (Все метки)

как убрать при вводе "нет", вывод строки введите стороны квадрата..
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
45
46
47
48
49
#include "stdafx.h"
#include "iostream"
#include "string"
void print(int) ;
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"");     
    int side;
   cout << "Введите стороны квадрата (1 - 20): ";   
   cin >> side;
   print (side);
 
        return 0;
}
 
void print (int side)
{
    string reply = "y";
    while ( reply == "y" )
        {
   if ( ( side >= 0 ) && ( side <= 20 ) ) 
   {
   for (int i = 1; i <= side; i++)   
        {    
       for (int j = 1; j <= side; j++)           
             cout << '*'; 
       cout<<endl;
      }
}
   else 
{   
cout<<"число привышает интервал 1-20\n"; 
} 
  cout<<"Повторить? (y/n)";
   cin>>reply;
 
   while ( (reply != "y") && (reply != "n") )
 
      
int side;   
    cout<< "Введите стороны квадрата (1 - 20): ";    
   cin>>side;
   
   
    }
}
Миниатюры
Функции, повторы,корректировка кода  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2013, 12:01     Функции, повторы,корректировка кода
Посмотрите здесь:

Заполнение матрицы спиралью - корректировка кода - C++
Код вроде работает,но не хочет заполняться в консольке по спирали. Можете исправить эту маленькую проблему? #include &quot;stdafx.h&quot; ...

Функции пользователя.Корректировка - C++
На днях сдавать отчёты,а я уже который день бьюсь над этими задачами...Препод лично МНЕ ничего не хочет объяснять.Говорит,типа ты у нас...

С++ Повторы слов!!! - C++
Помогите написать программу и примерно объяснить алгоритм. А то проболел все лекции по строкам, теперь не могу разобраться, хотя программа...

C++ Повторы в цикле - C++
Надо написать программу, которая находит однофамильцев и выводит группами. Поиск однофамильцев задаю в цикле, как сделать, чтобы повторно...

Удалить повторы в списке l3 - C++
Добрый вечер! Помогите пожалуйста с программой, в общем необходимо удалить повторяющиеся элементы в односвязном списке, я написала такой...

посчитать повторы слов - C++
помогите, пожалуйста, написать программу: Дан текст, содержайщий n строк. Для каждого из слов указать, сколько раз оно встречается в тексте.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.03.2013, 12:10     Функции, повторы,корректировка кода #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
32
33
int main()
{
   setlocale(LC_ALL,"");  
   int side;   
   print (side);
   return 0;
}
 
void print (int side)
{
    string reply = "y";
    while ( reply == "y" )
    {
    int side;   
    cout<< "Ââåäèòå ñòîðîГ*Г» ГЄГўГ*äðГ*ГІГ* (1 - 20): ";    
    cin>>side;
    if ( ( side >= 0 ) && ( side <= 20 ) ) 
    {
        for (int i = 1; i <= side; i++)   
        {    
          for (int j = 1; j <= side; j++)           
             cout << '*'; 
          cout<<endl;
        }
    }
    else 
    {    
       cout<<"÷èñëî ïðèâûøГ*ГҐГІ ГЁГ*òåðâГ*Г« 1-20\n"; 
    } 
    cout<<"Ïîâòîðèòü? (y/n)";
    cin>>reply;    
    }
}
LaFlame
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 18
09.03.2013, 12:14  [ТС]     Функции, повторы,корректировка кода #3
а всё понял,спс
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.03.2013, 12:15     Функции, повторы,корректировка кода #4
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
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
 
void print(int);
 
 int main()
{
    setlocale(LC_ALL,"");     
    int side;
    string reply;
    do
    {
        cout << "Введите стороны квадрата (1 - 20): ";   
        cin >> side;
        print (side);
 
        cout << "Повторить? (y/n)";
        
        cin >> reply;
 
    } while ( reply != "n");
    
    system("pause");
    return 0;
}
 
void print (int side)
{
    if ( ( side >= 0 ) && ( side <= 20 ) ) 
    {
        for (int i = 1; i <= side; i++)   
        {    
            for (int j = 1; j <= side; j++)           
                    cout << '*'; 
            cout << endl;
        }
    }
    else 
        cout << "число привышает интервал 1-20\n"; 
         
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2013, 12:21     Функции, повторы,корректировка кода
Еще ссылки по теме:

Подсчитать количество пар массива, не учитывая повторы - C++
доброго времени суток! столкнулся с проблемой подсчета числа пар. как не учитывать повторяющиеся значения сумм массива? int...

Корректировка весов - C++
Здраствуйте... Мне тут в универе на самостаятельную обработку дали: &quot;Корректировка весов нейронной сети с заданной структурой с...

Требуется корректировка) - C++
Всем привет. Помогите с лабой, у меня есть похожий вариант, надо его переделать под соответствующее заданее. Для заданных...

Корректировка в рекурсии - C++
Возникла проблема в несложной задаче. Решать задачу конечно же не требуется, просто отккоректировать в плане рекурсии. Вот условие:...

Корректировка записей - C++
Должна выполнятся корректировка записей указанного автора, но почему-то происходит полная перезапись содержимого файла, на введённые...

Корректировка строки - C++
Всем доброго времени суток. Начал решать задания по С++ с сайта одного, для практики. Задание такое: Вводим строку -&gt; получаем другую...


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

Или воспользуйтесь поиском по форуму:
HighPredator
5476 / 1842 / 343
Регистрация: 10.12.2010
Сообщений: 5,433
Записей в блоге: 3
09.03.2013, 12:21     Функции, повторы,корректировка кода #5
Вот так перепилил:
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
#include <iostream>
 
void print();
 
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL,"");     
    print();
    return 0;
}
 
void print()
{
    char reply;
    do
    {
        int side;
        cout<<"Введите стороны квадрата (1 - 20): ";
        cin>>side;
        if((side>=0) && (side<=20))
        {
            for(int i=1;i<=side;i++)
            {
                for(int j=1;j<=side;j++) cout<<'*';
                cout<<endl;
            }
        }
        else cout<<"число привышает интервал 1-20\n";
        do
        {
            cout<<"Повторить? (y/n)";
            cin>>reply;
        }
        while((reply!='n')&&(reply!='y'));
    }
    while(reply!='n');
}
Yandex
Объявления
09.03.2013, 12:21     Функции, повторы,корректировка кода
Ответ Создать тему
Опции темы

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