0 / 0 / 0
Регистрация: 14.03.2019
Сообщений: 1
1

Ввести предложение.Вывести на экран только цифры. Если условие не выполняется, то вывести сообщение об этом

14.03.2019, 18:29. Показов 2611. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не выводит сообщение о том, что нету цифр, пожалуйста отметьте в чем ошибка
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 <iostream>
#include <limits.h>
#include <ctime>
#include <iomanip>
#include <stdlib.h>
#include <float.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
using namespace std;
main()
{
system("chcp 1251>NULL");
char *str1=new char;
int flag=0;
cout<<"Введите строку: ";
cin>>str1;
while(*str1!='\0')
{
if(isalpha(*str1)>0);
//flag=1;
else putch(*str1);
str1++;
}
while(*str1!='\0')
{
if(isdigit(*str1)==0);
else flag=1;
}
if(flag==0)
cout<<"netu";
 
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2019, 18:29
Ответы с готовыми решениями:

Ввести предложение.Вывести на экран только цифры. Если условие не выполняется, то вывести сообщение об этом
Не выводит сообщение о том, что нету цифр, пожалуйста отметьте в чем ошибка #include &lt;iostream&gt;...

Вывести на экран "условие выполняется", если все элементы массива положительные и "условие не выполняется", если это не так.
1)Тип массива вещественный.Число элементов 11. Вывести на экран &quot;условие выполняется&quot;, если все...

Если все элементы двумерного массива положительные, то вывести сообщение «УСЛОВИЕ ВЫПОЛНЯЕТСЯ», иначе «УСЛОВИЕ НЕ
3) Если все элементы двумерного массива положительные, то вывести сообщение «УСЛОВИЕ ВЫПОЛНЯЕТСЯ»,...

Даны 3 числа. На экран вывести только отрицательные. Если таких нет, выдать сообщение об этом. (Блок-Схема)
Помогите пожалуйста. Даны 3 числа. На экран вывести только отрицательные. Если таких нет, выдать...

2
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
14.03.2019, 18:41 2
Цитата Сообщение от romka600 Посмотреть сообщение
while(*str1!='\0')
{
if(isdigit(*str1)==0);
else flag=1;
}
Жаль вы не на Window XP, я бы попросил вас это скомпилировать и запустить.
1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
14.03.2019, 18:58 3
Лучший ответ Сообщение было отмечено romka600 как решение

Решение

romka600, так устроит ?
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
#include <iostream>
#include <cctype>
#include <string>
using namespace std;
 
int main()
{
    int i=0, k=0;
    string s;
    cout << "String:\n";
    getline(cin, s);     
   
    while (s[i])
    {
    if (isdigit(s[i])) {k=1;cout << s[i];}   
    i++;
    }
    cout << "\n";
    
    if(!k) cout << "Digits are absent\n";    
    
system("pause");
return 0;
}
2
14.03.2019, 18:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2019, 18:58
Помогаю со студенческими работами здесь

Ввести строку, в которую могут входить только цифры и буквы. Подсчитать количество и вывести на экран цифры
Ввести строку, в которую могут входить только цифры и буквы. Подсчитать ко- личество и вывести на...

Ввести трехзначное число. Вывести «да», если оно содержит только цифры 1, 2,0
Ввести трехзначное число. Вывести «да», если оно содержит только цифры 1, 2,0

Pascal ABC. Ввести трехзначное число. Вывести «да», если оно содержит только цифры 1, 2,0
Ввести трехзначное число. Вывести «да», если оно содержит только цифры 1, 2,0

Ввести предложение в виде символьной строки, а затем вывести на экран сообщение о том, сколько слов
Ввести предложение в виде символьной строки, а затем вывести на экран сообщение о том, сколько слов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru