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

Почему не выполняется один из операторов ввода,помеченые * - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс вектор http://www.cyberforum.ru/cpp-beginners/thread19631.html
У меня есть задача: Разработать пользовательский тип “ вектор в n-мерном пространстве”. Для разрабатываемого типа обязательно определить: конструктор (или несколько, если необходимо) набор...
C++ Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. Помогите пожалуйста на завтра!:'( Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. Заранее спосибо за помощь!!!:) http://www.cyberforum.ru/cpp-beginners/thread19623.html
Определить значения переменных после выполнения действий над статическими данными C++
Помогите написать две программы пожалуйста, для зачета всего две осталось, плиз.... 1) 4.5В. Определить значения переменных после выполнения действий над статическими данными. Написать программу,...
C++ Вывести на экран все способы,которыми можно полностью загрузить машину
Ребят,помогите задачку решить на С++...или скиньте похожий код...Условие такое:Имеются n грузов с целыми положительными весами.Машина,грузоподъемность которой равна N.Вывести на экран все...
C++ Средняя длина слова из строки http://www.cyberforum.ru/cpp-beginners/thread19597.html
Только что к вам обращался , простите великодушно! Но эту задачу я вообще не знаю как решить , если не трудно , то помогите чем сможете ! Задача: Составить программу которая подсчитывает среднюю...
C++ Правильный расчет, но неправильный вывод Считает правильно, а выводит не правильно, Почему?? #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <ctype.h> #include <math.h> подробнее

Показать сообщение отдельно
ВиталийZ
0 / 0 / 0
Регистрация: 25.12.2008
Сообщений: 12

Почему не выполняется один из операторов ввода,помеченые * - C++

25.12.2008, 12:31. Просмотров 2029. Ответов 11
Метки (Все метки)

Один из операторов ввода при повторной работе практически всегда пропускается
Код
#include <stdio.h>
#include <iostream>
 
using namespace std;
 
void main ()
{ 
int i=2,k;
    char s[300],s1;
    i=2; k=2;
    while(i>0)
    {
        cout<<" Input data(1 or other) "<<endl; 
        cin>>k;
    switch(k)
    {
        case 1 :    
        {
            i=2;
            cout<<"Input data"<<endl;
            gets(s); //*
            //cin.getline(s,200,'\n'); // или этот
            cout<<s<<endl;
            cout<<"Continue ?(y,n)"<<endl;
            cin>>s1; //*
            if(s1 !='y') 
                i=-2;
        };
        break;
        default:
        i=-2;
    }
}         
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru