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

Проверить на тип вводимых данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходимые функции:1)перенос/копирование файлов; 2)нахождение новых папок; 3) автозапуск; 4) работа с электронной почтой http://www.cyberforum.ru/cpp-beginners/thread43710.html
Помогите по возможности плиз, очень надо для практики! На повестке дня следующие мини-задачи: 1) Осуществить перенос/копирование определенных файлов (текстовых) с помощью приложения, разработанного в С++. Есть ли для этого спец средства или придется открывать файл, после сохранять его в другом месте и, в случае если это перенос, удалять исходный? 2) Есть директория, куда помещаются...
C++ OnTimer и второй поток добрый день. у меня возникла следующая проблема. в обработчике таймера я вывожу время и срабатывает всё это дело каждую секунду. но в случае если мне нужно создать второй диалог скажем для настройки того же времени то после вызова DoModal для второго диалога програмка виснет. т.е. я понимаю что не могу продолжить работать с диалог1 пока не закрою диалог2. но перейти к диалог2 не могу т.к.... http://www.cyberforum.ru/cpp-beginners/thread43686.html
Рисование мышю C++
Всем привет! Я написал програму которая рисует мышю (круг, линию, прямоугольник). Но есть одна проблема она написана на С под дос, я б хотел переделать эйо под виндовс.Я так понимаю надо использувать новый компилятор типа Builder or VS.
Строки и файлы C++
Помогите plz с задачкой. Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов.
C++ Дан двухмерный массив. Поменять местами первую и третью строки. http://www.cyberforum.ru/cpp-beginners/thread43630.html
Дан двухмерный массив. Поменять местами первую и третью строки. Turbo C
C++ Как найти размерность в массиве С Знаю что в одномерном массиве: sezeof(a)/sizeof(a) А как для двухмерного? подробнее

Показать сообщение отдельно
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
12.07.2009, 18:20     Проверить на тип вводимых данных
Nesnakomez, проверку можно и так сделать (где каменты).
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
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream.h>
#include <stdlib.h>
 
int main(void)  
{ 
    char letter, str[64];
    int grade, counter;
   
    do
    {
        cout << "\nEnter your grade from 0 till 100 and press enter:";
        cin >> str;
        
        grade = atoi(str);      //конвертация из символьного массива (строки) в целое число
        while(grade == 0) {     //если строка не содержала чисел, grade равен 0
            cout << "\nWarning: enter digits only!\nEnter:";
            cin >> str;         //вводим еще раз
            grade = atoi(str);
        }
 
        if (grade<60 && grade>0)
            cout << "Your grade is 2" << endl;
        else if (grade<75 && grade>=60)
            cout << "Your grade is 3" << endl;
        else if (grade<90 && grade>=75 )
            cout << "Your grade is 4" << endl;
        else if (grade<=100 && grade>=90)
            cout << "Your grade is 5" << endl;
        else if (grade>100)
            cout << "Error!!! Overshoot. Enter from 0 till 100" << endl;
       
        do
        {
            cout << "\nOne more time? Choice Y or N and press enter: ";
            cin >> letter;
            if ((letter=='Y')||(letter=='y'))
                counter=1;
            else if ((letter=='N')||(letter=='n'))
            {
                counter=0;
                cout << "\nsee you!" << endl;
            }
            else
            {
                counter=2;
                cout << "wrong symbol";
            }
        }
        while (counter==2);   
    }
    while (counter==1);    
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru