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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
кверти
4 / 4 / 1
Регистрация: 22.09.2013
Сообщений: 166
Завершенные тесты: 2
#1

Как изменить вывод MAX - C++

19.02.2014, 19:50. Просмотров 224. Ответов 3
Метки нет (Все метки)

Дан текст, в котором имеются цифры . Найти их сумму и максимальную цифру.
За место значения выводится его код. Как это исправить?

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
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <windows.h>
 
void main()
{
    SetConsoleOutputCP(1251);
 
    char Scan_String[80]; // Вводимая строка.
    int SUMMA = 0; // Хранения суммы.
    int LEN = 0; // Длина строки.
    int MAX=0; // Максимальный элемент.
    int p=0; // Переключатель.
 
    printf("Введите строку : ");
    gets(Scan_String);
 
    LEN = strlen(Scan_String);
 
    for (int i=0; i<LEN; i++)
    {
        if((Scan_String[i] >= 48) && (Scan_String[i] <= 57))
        {
            p = 1;
            MAX = Scan_String[i];
            SUMMA+=Scan_String[i] - 48;
        }
    }
 
    if (p == 1)
    {
        for (int i=0;i<LEN;i++)
        {
            if((Scan_String[i] >= 48) && (Scan_String[i] <= 57) && (MAX < Scan_String[i]) && (MAX < Scan_String[i])) MAX = Scan_String[i];
        }
 
        printf("Сумма = %i\n",SUMMA);
        printf("Максимальный элемент = %i\n",MAX);
 
    }else printf("В строке нет чисел!\n");
    system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 19:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как изменить вывод MAX (C++):

Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \ 1+max(ab,bc)+max(a+bc,15,ac) - C++
Всем привет)Помогите пожалуйста написать в С++ Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \...

Задача для курсовой: определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у - C++
Определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у. Задачу решить 2мя способами: 1) Не используя...

Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из чисел x,y - C++
Помогите решить задачу: Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из чисел x,y. Задачу решить двумя...

Определить значение функции max(a, max(a/2, cos b))*max(2a-b,b) - C++
Составьте программу для решения задачи. Определите значение õ=max(a, max(a/2, cos b))*max(2a-b,b) , где max(x,y)есть максимальное из...

Найти min(max(x, y), max(x, z), max(z, d) - C++
Даны различные действительные числа x, y, z, d. Найти min(max(x, y), max(x, z), max(z, d)).

Найти в матрице А max элемент, все элементы в столбце до max умножить на 2 - C++
Всем доброго вечера. Возникла проблема с задачей, прошу помочь. В матрице А найти max элемент, все элемент, расположенные в столбце до...

3
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,582
19.02.2014, 19:51 #2
А в чем вопрос?
0
кверти
4 / 4 / 1
Регистрация: 22.09.2013
Сообщений: 166
Завершенные тесты: 2
19.02.2014, 19:52  [ТС] #3
Цитата Сообщение от S_el Посмотреть сообщение
А в чем вопрос?
Ну вопрос в том , как за место кода цифры получить её значение на выходе.
0
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,582
19.02.2014, 20:22 #4
как вариант:
C++
1
(int)Scan_String[i];
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2014, 20:22
Привет! Вот еще темы с ответами:

Не компилирует max в cin.ignore(numeric_limits<streamsize>::max(),'\n') - C++
Компилятор MSVS 2010, проблема с max, как мне это устранить? использовала define, но либо я не там ставила (и библиотеки тоже),...

Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ... - C++
Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ) / ( 1+max(a+bc,b,15)) на С++.

Определите значение õ=max(a,a+b,a- b)+max(b, 2b-a,b+2a) - C++
Составьте программу для решения задачи. Определите значение õ=max(a,a+b,a- b)+max(b, 2b-a,b+2a) ,где max(x,y)есть максимальное из чисел x,...

Изменить вывод матрицы на консоль согласно условию - C++
Ребят, помогите, пожалуйста с доп. вопросом по лабе. Надо немного изменить прогу, чтобы переформированная матрица выводилась в форме...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru