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

Цикл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как реализовать программу записная книжка на си++? http://www.cyberforum.ru/cpp-beginners/thread521470.html
Фамилия (ключевое поле, имеет уникальные, неповторяющиеся значения), Дата рождения (поле используется для отбора элементов), Номер телефона, Адрес.
C++ Перечисление в классе вызывает ошибку #pragma hdrstop #include <iostream.h> #include <conio.h> #include <tchar.h> //--------------------------------------------------------------------------- class disk { private: http://www.cyberforum.ru/cpp-beginners/thread521468.html
C++ В одномерном массиве , состоящем из n вещественных элементов, вычислить:
сумму элементов массива, расположенных после максимального элемента. вашему вниманию представлена ниже программка, но в ней есть ошибки, укажите пожалуйста на них #include <math.h> #include <conio.h> #include <fstream.h> #include <iostream.h> #include <vcl.h> #pragma hdrstop
C++ Подсчитать количество листьев в дереве
Привет. Задали курсовик =) Все сделал, осталось подсчитать количество листьев в дереве. Лист - это узел дерева, из которого не происходят никакие потомки. Короче указатели на левое и правое поддерево NULL. Как это посчитать в коде? Я так понимаю нужна рекурсия. Не понимаю чего нужно сделать. Что нибудь типа прямого обхода дерева с функцией проверки адресов указателей на поддеревья и...
C++ Как вызвать метод объекта из контейнера? http://www.cyberforum.ru/cpp-beginners/thread521449.html
Есть абстрактный класс E, производный от CObject, в нем чистая виртуальная войдовская функция. Создал динамические объекты классов, которые являются производными от нашего абстрактного класса E и засунул их в контейнер CO/blist, как теперь запустить войдовскую функцию объекта любого? Например, CO/blist container; container.AddHead( динамическиий объект ); Как теперь вызвать его метод?...
C++ C++ шаблоны прототип и фабричный метод Под надзором программиста пару месяцев назад "написала" программу с шаблонами прототип и фабричный метод (программа дописана не совсем до конца) для научно-исследовательской работы, по теме паттерны программирования. Теперь надо описать что эта программа делает и как в ней помогли шаблоны, какие задачи с помощь них решились и т.д. Очень надо, а я все забыла уже( Не могли бы вы мне помочь?! подробнее

Показать сообщение отдельно
luciy93
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 10
18.03.2012, 14:59     Цикл
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include "stdafx.h"
#include "conio.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
  struct main_file {
    int kc;
    int ku;
    int tn;
    char fio_r[100];
    char fio_f[100];
    char fio_io[100];
    char date[10];
    int output;
    int price;
};
 
int main()
{int P=50;
main_file*b=new main_file[P];
 
setlocale (LC_ALL,".1251");
int k=0;
int g,j;
char qu;
char a[100],d[100];
FILE*f;
 
 
    for (int i=0;i<P;i++)
        {
          cout << "Введите код цеха : "; 
               cin >> b[i].kc; 
               cout << "Введите код участка : ";
               cin >> b[i].ku;
               cout << "Введите табельный номер : ";
               cin >> b[i].tn;
               cout << "Введите ФИО рабочего : ";
               cin.getline(b[i].fio_r,100); 
               gets(b[i].fio_r);
               for(g=0;g<strlen(b[i].fio_r); g++)
               {
               if(b[i].fio_r[g]==' ')
               break;
               a[g] = b[i].fio_r[g];
               }
               a[g] = '\0';
               strcpy(b[i].fio_f,a);
               for(g++,j=0;g<strlen(b[i].fio_r);g++,j++)
                    d[j]=b[i].fio_r[g];
               d[j]='\0';
               strcpy(b[i].fio_io,d);
               cout << "Дата : ";
               cin.getline(b[i].date,10); 
               cout << "Количество выработанных деталей : ";
               cin >> b[i].output;
               cout << "Цена за 1 деталь : ";
               cin >> b[i].price;
 
               k=k+1;
 
                
               f=fopen("main_file.txt","w"); 
               for (int i=0;i<P;++i)
                     fwrite(&b[i],sizeof(b[i]),1,f);
               fclose(f);
 
                cout << "\nДля продолжения нажмите Y, для завершения - N \n \n";
 
                do {
                cin >> qu;
                }
                while (qu!='Y'&&qu!='N');
    
                switch (qu){
                case ('Y'):
                    continue;
                    break;
                case ('N'):
                    break;
                    break;
                }
                
                
        }
Почему-то не происходит досрочное завершение цикла по нажатию N. Подскажите пожалуйста в чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru