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

Проверка, является ли строка целым числом? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как построить диаграмму в Visual C++ 2008? http://www.cyberforum.ru/cpp/thread76961.html
Ребята как построить диаграмму в Visual C++ 2008? нужно построить график двухмерный показываюший зависимости количество итерайций алгоритма любой сортировки от время его завершения. то есть Y -...
C++ кэш процессора Народ, помогите пожалуйста с такой вещью. Нужно получить информацию о кэше процессора. Были тщетные попытки использовать GetLogicalProcessorInformation функцию. Как раз о кэше она ничего и не вывела.... http://www.cyberforum.ru/cpp/thread76865.html
C++ SetupDi
Только пробую Setup API, но тут же столкнулся с проблемой... при вызове даже SetupDiCreateDeviceInfoList(NULL, NULL); ловлю ошибку error LNK2019: unresolved external symbol...
C++ Win32 API ввод текста в окно.
помогите нсатроить правильгное стирание символа пожалуйста. каретка текст затирает не равномерно при нажатии . Слишком малое пространство закрашивается, хотя сама каретка переходит на правлеьное...
C++ Возведение в стрепень, рекурсивная функция. http://www.cyberforum.ru/cpp/thread76634.html
Задание: написать рекурсивную функцию, которая возводит число в степень путем многократного умножения числа самого на себя. (Сам знаю, что можно сделать гораздо проще и оптимальнее, но надо именно...
C++ Функция даны действительные числа s,t. Получить: подробнее

Показать сообщение отдельно
OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224

Проверка, является ли строка целым числом? - C++

20.12.2009, 12:15. Просмотров 7566. Ответов 6
Метки (Все метки)

Есть готовый, и работающий код.

Нужно только немного изменить:

Чтобы на 25 строке вместо
C++
1
char k[100];
Было
C++
1
char* k;
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
#include <iostream>
#include <ctype.h>
 
using namespace std;
 
bool CheckInt(char* str)
{
    int symbols = 0;
    int digits = 0;
    
    while(*str !=0)
    {
        symbols++;
        if(isdigit(*str++))
            digits++;
    }
    if(symbols==digits)
        return true;
    else
        return false;
}
 
int main()
{
    char k[100];
    cout << "Enter number\n-> ";
    cin >> k;
    
    cout << "Entered number is ";
    
    if(CheckInt(k)) 
        cout << "integer" << endl;
    else
        cout << "NOT integer" << endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.