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

Написать программу, которая проверяет удачливость билета - C++

Восстановить пароль Регистрация
 
whitedon2
0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 15
21.10.2016, 09:22     Написать программу, которая проверяет удачливость билета #1
Близняшки Вера,Надежда и любовь пользуются общественным транспортом,чтобы добраться до школы.Когда они расплачиваются за проезд,они получают билет с шестизначным номером.Но вот проблема: у них дома на троих один компьютер.Девочки решили,что та, кто за день получит удачный билет,будет заниматься за компьютером на час больше.
Если попадается удачный билет одновременно у двоих или троих девочек,то время делится поровну.Удачным билетом назовем тот,сумма цифр которого меньше всего.Вам требуется написать программу,которая проверяет удачливость билета.

Входные данные
Записано три целых числа N(0 < N <10в6 степени),где первое число билет Веры,второе - Надежды,а третье - Любы.

Выходные данные
Нужно вывести "Vera",если билет Веры удачный,"Nadegda" - Надежда и "Lubov",если повезло Любе

Пример
Вход
123456
123458
123459
Выход
Lubov


ПРОШУ
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2016, 09:22     Написать программу, которая проверяет удачливость билета
Посмотрите здесь:

C++ Написать программу, которая проверяет, делится ли на три введенное с клавиатуры целое число
Написать программу, которая проверяет, является ли введенное пользователем целое число четным C++
Написать программу которая по заданному n проверяет число на палиндром C++
C++ Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве.
C++ Написать программу, которая проверяет, является ли год високосным
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheCalligrapher
С чаем беда...
Эксперт С++
 Аватар для TheCalligrapher
2787 / 1433 / 393
Регистрация: 18.10.2014
Сообщений: 2,639
21.10.2016, 09:28     Написать программу, которая проверяет удачливость билета #2
Цитата Сообщение от whitedon2 Посмотреть сообщение
Вход
123456
123458
123459
Выход
Lubov
Не понял. И почему же выход Lubov, если удачным считается билет с наименьшей суммой цифр? Наименьшая сумма тут у первого билета, а это Vera.
whitedon2
0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 15
21.10.2016, 10:11  [ТС]     Написать программу, которая проверяет удачливость билета #3
Можешь хотя-бы так решить?

Добавлено через 48 секунд
Мне прям мега срочно надо

Добавлено через 36 минут
Помогиииите
nmcf
4278 / 3709 / 1247
Регистрация: 14.04.2014
Сообщений: 14,503
21.10.2016, 10:25     Написать программу, которая проверяет удачливость билета #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
using namespace std;
 
int main()
{
    unsigned v, n, l, s[3] = {0, 0, 0}, m;
    char *names[3] = {"Vera", "Nadegda", "Lubov"};
    cin >> v >> n >> l;
    
    while (v > 0)
    {
        s[0] += v % 10;
        v /= 10;
    }
    while (n > 0)
    {
        s[1] += n % 10;
        n /= 10;
    }
    while (l > 0)
    {
        s[2] += l % 10;
        l /= 10;
    }
    
    m = s[0];
    for (int i = 1; i < 3; ++i) if (s[i] < m) m = s[i];
    for (int i = 0; i < 3; ++i) if (s[i] == m) cout << names[i] << endl;
 
    return 0;
}
whitedon2
0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 15
21.10.2016, 10:46  [ТС]     Написать программу, которая проверяет удачливость билета #5
Я ТЕБЯ ЛЮБЛЮ

Добавлено через 8 минут
Не работает с выводом в файл.
Что изменить?
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
#include<fstream>
#include<iostream>
#include<istream>
using namespace std;
 
int main()
{
    unsigned v, n, l, s[3] = { 0, 0, 0 }, m;
    char *names[3] = { "Vera", "Nadegda", "Lubov" };
    ifstream kappa("D:\a.in");
    ofstream kek("D:\a.out");
    kappa >> v >> n >> l;
 
    while (v > 0)
    {
        s[0] += v % 10;
        v /= 10;
    }
    while (n > 0)
    {
        s[1] += n % 10;
        n /= 10;
    }
    while (l > 0)
    {
        s[2] += l % 10;
        l /= 10;
    }
 
    m = s[0];
    for (int i = 1; i < 3; ++i) if (s[i] < m) m = s[i];
    for (int i = 0; i < 3; ++i) if (s[i] == m) kek << names[i] << endl;
    return 0;
}
nmcf
4278 / 3709 / 1247
Регистрация: 14.04.2014
Сообщений: 14,503
21.10.2016, 10:50     Написать программу, которая проверяет удачливость билета #6
В именах черта двойная?
C++
1
ifstream kappa("D:\\a.in");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2016, 10:55     Написать программу, которая проверяет удачливость билета
Еще ссылки по теме:

Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве C++
C++ написать программу которая проверяет , находится ли конкретный символ в строке ?
Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
whitedon2
0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 15
21.10.2016, 10:55  [ТС]     Написать программу, которая проверяет удачливость билета #7
Заработало,не могли бы вы еще одну решить?
Yandex
Объявления
21.10.2016, 10:55     Написать программу, которая проверяет удачливость билета
Ответ Создать тему
Опции темы

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