Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
pavlova62
10.08.2020 20:42 •
Информатика
Дан текст, содержащий цифры. вывести на экран наибольшую цифру. нужно решить в с++ , желательно с пояснениями.(решать используя строки и в стиле с)
Показать ответ
Ответ:
ттатт
07.10.2020 23:50
#include <iostream>
/*Библиотека стандартного ввода-вывода C++ */
#include <string>
/*строки*/
#include <cstdio>
//Библиотека стандартного ввода-вывода C*/
using namespace std;
int main()
{
short int maxDigit = -1;
string str;
printf("%s","Введите строку: ");
cin >> str;
/*Ввод строки*/
for(int i = 0; str[i] != '\0'; i++)
/*Цикл от начала строки до ее конца*/
/*('\0' - "нуль-терминатор" это символ конца строки)*/
{
if((isdigit(str[i])) && (short int)(str[i]-48)>maxDigit)
/*Если текуший символ цифра и она больше maxDigit)*/
/*"(short int)...-48" преобразует char в short int*/
maxDigit = (short int)(str[i]-48);
/*То maxDigit = этой цифре.*/
}
if(maxDigit == -1) cout << "В строке нет цифр: " << "\n";
cout << "Наибольшая цифра: " << maxDigit << "\n";
/*Вывод */
system("pause");
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Асия2008
15.03.2020 20:11
B. сумма квадратов от a до b имя входного файла стандартный ввод имя выходного файла стандартный вывод ограничение по времени 2 секунды ограничение по памяти 64 мегабайта необходимо...
slaider1123
27.06.2021 06:32
1) Сканируется цветное изображение стандартного размера А4 (21х29,7см). Разрешающая сканера 1600 dpi, глубина цвета 4 бита. Какой информационный объем будет иметь полученный графический...
орхидея26
27.07.2021 04:55
Светомузыка состоит из 5 лампочек, каждая лампочка может загораться тремя разными цветами. каким количеством различных вариантов может загораться светомузыка? 1) 15 вариантов 2)...
komissssarov
29.05.2020 01:52
6. Складений іменний присудок ужито в реченні. А Осінь я давно хвалити звик за її веселий звичай. Б Червона осінь сіла спочивать. В Був хліб святинею для мене. Г Лине наді мною...
leontievasv
02.03.2020 20:44
Для какого наименьшего целого положительного Х истинно высказывание НЕ (Х делится на 7) ИЛИ (Х≥7)...
диана2399
13.05.2023 17:39
Эту тоже упростить вырождение...
Лена2222
13.05.2023 17:39
Главной причиной возникновения зональных ландшафтов является:А)Высота местностиБ)неравномерное нагревание суши и океанаВ)шарообразность формы ЗемлиГ)деятельность ветра...
lui19
13.05.2023 17:39
Найдите область определения кординатноц y=7x-3,1...
ALSY0504
12.11.2020 14:31
ВЫРУЧАЙТЕ сопоставьте беспозвоночных и строение их сердца ...
cyrkunova56
09.11.2021 15:49
Укажи, какие из предложенных веществ находятся в газообразном агрегатном состоянии при температуре 80 °С. ответ:кислородэфирмедьсвинец...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
/*Библиотека стандартного ввода-вывода C++ */
#include <string>
/*строки*/
#include <cstdio>
//Библиотека стандартного ввода-вывода C*/
using namespace std;
int main()
{
short int maxDigit = -1;
string str;
printf("%s","Введите строку: ");
cin >> str;
/*Ввод строки*/
for(int i = 0; str[i] != '\0'; i++)
/*Цикл от начала строки до ее конца*/
/*('\0' - "нуль-терминатор" это символ конца строки)*/
{
if((isdigit(str[i])) && (short int)(str[i]-48)>maxDigit)
/*Если текуший символ цифра и она больше maxDigit)*/
/*"(short int)...-48" преобразует char в short int*/
maxDigit = (short int)(str[i]-48);
/*То maxDigit = этой цифре.*/
}
if(maxDigit == -1) cout << "В строке нет цифр: " << "\n";
cout << "Наибольшая цифра: " << maxDigit << "\n";
/*Вывод */
system("pause");
return 0;
}