Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
hellground
Сообщений: n/a
20.01.2010, 16:48     Проверить, является ли введенная с клавиатуры строка целым числом #1
1) Напишите программу, которая проверяет, является ли введеная с клавиатуры строка с целым числом.
2)Напишите программу которая удаляет из строки все пробелы.

нужна ваша помощь нужно именно для Borland 3.1
Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2010, 16:48     Проверить, является ли введенная с клавиатуры строка целым числом
Посмотрите здесь:

C++ Определить, является ли введенная с клавиатуры строка вещественным числом
C++ Программа, которая проверяет, является ли введенная с клавиатуры строка двоичным числом
C++ Проверить, является ли введенная с клавиатуры строка дробным отрицательным числом
Программа, которая проверяет, является ли введенная с клавиатуры строка дробным числом C++
C++ Программа, которая проверяет является ли введенная с клавиатуры строка дробным отрицательным числом
Проверить, является ли введенная с клавиатуры строка шестнадцатеричным числом C++
Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом C++
Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Зоти Сергей
 Аватар для Зоти Сергей
228 / 226 / 13
Регистрация: 18.12.2009
Сообщений: 316
20.01.2010, 19:45     Проверить, является ли введенная с клавиатуры строка целым числом #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
37
38
39
40
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
 
const char Digits[]={'0','1','2','3','4','5','6','7','8','9'};
int main(int argc, char* argv[])
{
    char input_string[255];
 
 
        cout<<"VVedite stroku dlia proverki na chislo\n";
        cin>>input_string;
        bool IsOk;
        for(int i=0;i<strlen(input_string);i++)
        {
                IsOk=false;
            for(int j=0;j<strlen(Digits);j++)
                {
                if(input_string[i]==Digits[j])
                        {
                            printf("%c\n",input_string[i]);
                            IsOk=true;
                                break;
                        }
                }
                if(!IsOk)
                {
 
                    printf("VVedennaja stroka ne javliaetsea zelochislennim chislom\n");
                        break;
                }
        }
 
        if(IsOk)
        {
            printf("VVedennaja stroka javliaetsea zelochislennim chislom\n");
        }
        getch();
    return 0;
}
Это первая. ща допишу вторую.





Вот вторая
Добавлено через 22 минуты
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
37
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
 
 
int main(int argc, char* argv[])
{
    char input_string[255];
        char output_string[255];
        memset(&output_string[0], 0x00, sizeof(output_string));
 
        cout << "VVedite stroku\n";
        cin >> ws;
    cin.getline(input_string,255);
 
 
 
        bool IsOk;
        int counter=0;
        for(int i=0;i<strlen(input_string);i++)
        {
            if(input_string[i]!=' ')
                {
                    output_string[counter]=input_string[i];
                        counter++;
                }
        }
 
        output_string[counter+1]='\n';
        printf("VVedennaja stroka posle preobrazovania:\n");
        memset(&input_string[0], 0x00, sizeof(input_string));
        memcpy(&input_string[0],&output_string[0],strlen(output_string));
        printf("%s\n",input_string);
        getch();
    return 0;
}
//---------------------------------------------------------------------------
Yandex
Объявления
20.01.2010, 19:45     Проверить, является ли введенная с клавиатуры строка целым числом
Ответ Создать тему
Опции темы

Текущее время: 04:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru