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

Поскажите как правильно повторять программу несколько раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти номер первого макс значения среди отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread387371.html
1.Двумерные массивы. Проверить, все ли столбцы матрицы упорядочены по убыванию. Если нет, то упорядочить первый неупорядоченный столбец
C++ Сбитая кодировка После переустановки системы на компьютере при создании exe'шника проги вылезает жуткая тарабарщина, что происходит исключительно на моём компьютере. Порывшись немного в интернете, понял, что это, возможно, связано с тем, что кодировка консоли не совпадает с системной. Нашёл, как сделать так, чтобы программа, работающая на Windows, запахала на Linux'e. Но, что там написано про создании гармонии... http://www.cyberforum.ru/cpp-beginners/thread387369.html
Бьерн Страуструп второе издание ошибка в моей голове или в коде? C++
void expr::copy(expression* s, int deep) { if (deep == 0) { // копируем только члены *this = *s; } else { // пройдемся по указателям: left = s->clone(1); //!!!!!!!!!!!! right = s->clone(1); // ... }
C++ Проверить, все ли столбцы матрицы упорядочены по убыванию
1.Двумерные массивы. Проверить, все ли столбцы матрицы упорядочены по убыванию. Если нет, то упорядочить первый неупорядоченный столбец
C++ Побитовые оперцации,перегруженные функции,действия с матрицами http://www.cyberforum.ru/cpp-beginners/thread387351.html
1 задание не нужно уже сделал. Помогите кто сможет.
C++ Открытие хранилища StgOpenStorage() и чтение данных из потока Read() Возникла следующая проблема: при чтении потока stream всё нормально, если строки объявлены в виде статических массивов. А если они объявлены динамически, то работает не корректно. Помогите! Сам не знаю в чем причина. Вот кусок исходника HRESULT hresStream; LPSTREAM stream = NULL; //Открытие iStream hresStream = storage->OpenStream(L"Main MetaData Stream",... подробнее

Показать сообщение отдельно
Rev
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 27
19.11.2011, 21:35     Поскажите как правильно повторять программу несколько раз
Вот я состряпал небольшой бред недоучки...и никак не могу сделать правильное повторение данных действий...Я не пойму как правильно удалить переменную из памяти после того как выбираю вариант "у", она ведь остается и опять записывается в
C++
1
scanf("%c%*c", &c);
Будьте добры помогите...
Вот:
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
50
51
52
53
54
55
56
#include <iostream>
#include <string>
#include <Windows.h>
#include <stdio.h>
 
 
int main(void)
 
{
char ch;
        do {
    int a,b,c;
printf("\nÂûáåðèòå ГўГ*ðèГ*Г*ГІ:\n");
    printf("a.Îòêðûòèå ГґГ*éëîâ\n");
    printf("b.Îòêðûòèå ГЇГ*ïîê\n");
    printf("c.Ïîèñê ГґГ*éëîâ\n");     
printf("\nÂâåäèòå ïåðâóþ ГЎГіГЄГўГі ГЇГіГ*ГЄГІГ* äëÿ âûáîðГ*:");
    printf("\0");
scanf("%c%*c", &c); // ГўГўГҐГ±ГІГЁ ГЎГіГЄГўГі
///////////////////////////////////////////////////////////////////////////////
switch ( c ) // Г§Г*ãîëîâîê îïåðГ*òîðГ* âûáîðГ*
{
case 'a': 
case 'A':     
{
     std::string fileName;
     std::cout << "Ââåäèòå èìÿ ГґГ*éëГ* äëÿ îòêðûòèÿ: ";
     std::cin >> fileName;
ShellExecute(NULL, "open", fileName.c_str(), NULL, NULL, SW_SHOWNORMAL); //ÔóГ*êöèÿ ShellExecute äëÿ Г°Г*áîòû ГЁГ§ ГЁГ*ñòðóìåГ*ГІГ*ðèÿ Windows Development
}break;//ïåðâГ*Гї ÿ÷åéêГ* äëÿ îòêðûòèÿ ГґГ*Г«Г*
///////////////////////////////////////////////////////////////////////////////
case 'b':
case 'B':
{
     std::string fileName;
     std::cout << "Ââåäèòå ГЇГіГІГј ГЇГ*ГЇГЄГЁ: ";
     std::cin >> fileName;
ShellExecute(NULL, "explore", fileName.c_str(), NULL, NULL, SW_SHOWNORMAL); 
} break;
///////////////////////////////////////////////////////////////////////////////
case 'c': 
case 'C':
{
     std::string fileName;
     std::cout << "Ââåäèòå èìÿ ГґГ*éëГ* äëÿ ïîèñêГ*: ";
     std::cin >> fileName;
ShellExecute(NULL, "find", fileName.c_str(), NULL, NULL, SW_SHOWNORMAL); 
}break;
default: printf("\nГЌГҐ Г§Г*Г*Гѕ Гї ГІГ*ГЄГЁГµ!"); // ГЇГ® óìîë÷Г*Г*ГЁГѕ
}
//////////////////////////////////////////////////
std::cout << "continue? (y/n): ";////////////////
std::cin >> ch;/////////////////////////////////
} while ( ch == 'y' || ch == 'Y'  );///
         return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru