Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2019, 19:28   #1
toptopik
Новичок
Джуниор
 
Регистрация: 14.03.2019
Сообщений: 1
По умолчанию С++ Ввести предложение.Вывести на экран только цифры. Если условие не выполняется, то вывести сообщение об этом

С++
Не выводит сообщение о том, что нету цифр, пожалуйста отметьте в чем ошибка с пояснением

Код:
#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";
    
}
toptopik вне форума Ответить с цитированием
Старый 14.03.2019, 19:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

char это один символ
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выяснить имеется ли в строке пара соседствующих букв НО или ОН, если нет, то вывести на экран сообщение об этом. Pascal ABC love26 Паскаль, Turbo Pascal, PascalABC.NET 1 19.04.2018 20:25
Дано х. Вычислить sin x, cos x, ln x и записать их в порядке возрастания. Если одно из этих значений не существует, вывести сообщение об этом и написать существующие значения Firstaid Помощь студентам 1 06.04.2018 19:38
Даны три вещественных числа Если они принадлежат данному отрезку , то вывести их на печать в порядке возрастания. Если ни одно число не принадлежит отрезку, вывести сообщение об эт Lushov Помощь студентам 0 02.12.2016 18:28
массивы. Определить номера строк, содержащих только отрицательные элементы, если их нет- вывести об этом сообщение (Delphi) неля199 Помощь студентам 8 18.04.2014 21:54