Форум программистов, компьютерный форум 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++ шаблоны прототип и фабричный метод Под надзором программиста пару месяцев назад "написала" программу с шаблонами прототип и фабричный метод (программа дописана не совсем до конца) для научно-исследовательской работы, по теме паттерны программирования. Теперь надо описать что эта программа делает и как в ней помогли шаблоны, какие задачи с помощь них решились и т.д. Очень надо, а я все забыла уже( Не могли бы вы мне помочь?! подробнее

Показать сообщение отдельно
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
18.03.2012, 15:14     Цикл
Цитата Сообщение от luciy93 Посмотреть сообщение
Почему-то не происходит досрочное завершение цикла по нажатию N. Подскажите пожалуйста в чем проблема?
Потому что

C++
1
2
3
case ('N'):
                                        break;
                                        break;
первый break срабатывает и выходит так сказать с case? в второй break не считывается!

сделай лучше через if() {};

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
87
88
89
90
91
#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');
 
 
                                if(qu == 'Y')
                                {
                                    continue;
                                }
                                else if (qu == 'N')
                                {
                                    break;
                                }
        
                              
                                
                                
                }
}
Добавлено через 43 секунды

Не по теме:

P.S код не структурировал

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