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

5 м/с и 5 км/ч. Что больше? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread237101.html
Здраствуйте читаю книгу Джесса Либерти С++ за 21 день, там вот такая функция: функция которая принимает два целочисленных параметра и возвращает целочисленное значение. #include <iostream> using namespace std; int Add (int x, int y) { cout <<"In Add(),received "<<x << "and "<< y <<"\n"; } int main() {
C++ Почему массив не переполняется? Вот в одной книге есть задание создать вектор и скопировать элементы в массив. Почему массив не переполняется в следующем коде, какая-то загадка для меня. Вроде бы после введения 2-3 элементов он не должен больше принимать, а он принимает, и только после введения 6 элементов программа завершается с ошибкой, а 5 спокойно запоминает, ладно бы вектор, а тут массив, вроде бы с определенным размером:... http://www.cyberforum.ru/cpp-beginners/thread237087.html
C++ Чётные слова в строке
Ввести строку. На экран вывести все чётные слова. #include "StdAfx.h" #include<conio.h> #include <ctime> #include <iostream> #include <math.h> #include <string> using namespace std;
C++ Программа перевода систем счисления
Не могу написать программу по переводу числа из 10-ой в 2-ую. Смотрел другие темы не понял да и программы там не понятные были. Если поможете, то не могли бы написать комментарии чтобы мне было понятно (я только учусь)
C++ Обработка массива строк http://www.cyberforum.ru/cpp-beginners/thread237021.html
Вот мой массив строк: #include <iostream.h> #include <conio.h> #include <stdio.h> #include <string.h> #include <stdlib.h> struct pupil { char name; int age; float rating;
C++ Слова входного потока Вывести самые длинные слова входного потока! если во вх потоке самое длинное слово одно,то программа должна вывести одно слово,а если несколько,то прога должна их показать!прога на С/ . подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
03.02.2011, 11:40     5 м/с и 5 км/ч. Что больше?
deeflash, один вариант к моменту моего ответа был уже предложен. Не хотелось его дублировать. А вся "сложность" моего варианта состоит в организации удобного интерфейса с пользователем и в возможности гипотетической "расширяемости" (т.е. более удобного добавления новых размерностей в программу и т.д.). Согласен, в данном случае это вряд ли нужно, но мне так больше нравится.

Цитата Сообщение от volovzi Посмотреть сообщение
Nameless One, завершение с ошибками. Неверно введённая размерность или несуществующий формат не должны приводить к экстренному завершению.
Это легко исправить:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct quantity* getQ(struct quantity* q)
{
    char n, d;
    if(scanf("%lf %c/%c", &(q->value), &n, &d) != 3)
    {
    fflush(stdin);
    return NULL;
    }
        
    if(n == 'm' && d == 's')
    q->u = mps;
    else if(n == 'k' && d == 'h')
    q->u = kmph;
    else
    return NULL;
    return q;
}
 
Текущее время: 02:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru