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

Выход в случае ввода пустой строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы. Ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread621269.html
Почему я с клавиатуры ввожу в массив данные русским текстом, а массив запоминает какие-то "кракозябли"? И из за этого проверка условия не срабатывает... Помогите решить проблему. #include <fstream> #include <iostream> #include <string> using namespace std; void main() {
C++ Конус в воде Помогите плиз. Дан конус с радиусом B и высотой А, который плавает в воде. В зависимости от плотности конуса, необходимо найти расстояние от воды до верхушки конуса. Я задал плотность 0<p<=1000 #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread621262.html
Факториал через рекурсию C++
Подскажите, как можно вычислить факториал некоторого числа через рекурсию функций (через цикл либо другим методом не интересует). Есть следующий кусок кода, но я не могу понять как заставить перемножаться функции друг с другом. Т.е строка result=result*m; не работает так, как хотелось бы мне, она не запоминает результат прошлого перемножения, а постоянно представляется как result=1*m; Выручайте...
C++ Реализовать один из вариантов динамических структур
Нужно использовать динамическую структуру, есть 4 варианта : 1. односвязный список 2. двусвязный список 3. кольцевой 4. стек любой из них. Как это сделать? #include <cstdlib> #include <iostream>
C++ Подсчитать суммы в массиве http://www.cyberforum.ru/cpp-beginners/thread621219.html
Заданный в файле массив целых чсел делится на три части двумя элементами - макс. и мин. по величине. Определить суммы этих частей. Программа ничего не выдает. Помогите найти ошибку! #include "StdAfx.h" #include <iostream> #include <fstream> using namespace std; int main()
C++ Дано слова определяют одинаковы ли второй четвертый символ Дано слова определяют одинаковы ли второй четвертый символ подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1424 / 761 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
17.07.2012, 13:05     Выход в случае ввода пустой строки
код
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
#include <iostream>
#include <Windows.h>
using namespace std;
const int Len = 25;
struct golf
{
    char fullname[Len];
    int handicap;
};
void setgolf(golf & g, const char * name, int hc)
{
    strcpy(g.fullname, name);
    g.handicap=hc;
    int res;
    cout<<"Хотите изменить введёные данные?" << "\n1 = да" << "\n2 = нет\n";
    cin>>res;
    if (res==1)
    {
        cout<<"Введите имя: ";
        cin.sync();
        cin.getline(g.fullname,Len);
        cout<<"Введите гандикап: ";
        cin>>g.handicap;}
}
int setgolf (golf & g)
{
    if(g.fullname[0]=='\0' || g.fullname[0]==' ' || g.fullname[0]=='\n')
        return 0;
    else return 1;
}
 
int main()
{
    SetConsoleCP (1251);
    SetConsoleOutputCP (1251);
    golf golf_;
    setgolf(golf_, "Name", 12);
    cout<<"Имя: "<<golf_.fullname<<"\nГандикап: "<<golf_.handicap<<endl;
    cout<<"Возврат ф-ции int setgolf (golf & g): "<<setgolf(golf_)<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 04:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru