Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Luky4anovadasha
21.09.2022 14:08 •
Информатика
Дан текст, содержащий цифры. вывести на экран наибольшую цифру. нужно решить в с++ , желательно с пояснениями.(решать используя строки и в стиле с)
Ответ:
Masha9771
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 оценок)
Популярные вопросы: Информатика
scattdipsizeoya3gc
20.01.2020 13:09
Какие оснавные начертания шрифтом используются в текстовом редакторе...
GoldenRose99
16.09.2022 23:33
Информатика каким образом производится поиском документов по ключевым словам? в системе каталогов...
monyamirzoeva
15.10.2020 00:22
Проходим по информатике тему предоставление чисел по степеням его основания . может кто расписать данные примеры? сколько единиц в а)4^2015+2^2015-15 б)8^2014-2^614+45...
ната1187
18.05.2023 12:46
Паскаль. дано натуральное число n, вещественные числа x1,, где n - кол-во чисел. найти среднее и наименьшее....
mandarin50
18.04.2023 12:19
У хмарi букв знайди слова, якi стоскуются екскусрсiï краэзнавчим музеэм очень решить во...
nikskrypkin
25.02.2020 23:30
Знайдіть площу паралелограма, сторони якого дорівнюють 6 см і 9 см, а кут між ними- 120°...
Winday31
01.02.2020 07:11
Решите неравенства умоляю вас...
artem870
30.09.2021 17:24
Дам 11 б. только нормальный ответ из какого произведения эти строчки г) и он настрогал сосновых дощечек, высушил и стал мастерить скрипку. Скрипка вышла легонькая,...
mazaliaopera
30.09.2021 17:24
. 348. Виконай перетворення. • 9 км/год = ... м/год 3 км/хв = ... м/хв = м/с • 360 м/хв = м/год 6 см/год = ... мм/год = ... мм/хв 720 км/с = . км/хв 1200 дм/хв = м/хв...
Alisa1Karimova
24.09.2021 03:40
2. Мағынасына қарай тиісті сұраулық, күшейткіш, болжамдық, болымсыздақ шылауларды қолданып 5 сөйлем құрастырып, астын сызыңыздар. 5-ұпай...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
/*Библиотека стандартного ввода-вывода 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;
}