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

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

Восстановить пароль Регистрация
 
pavel1503
0 / 0 / 0
Регистрация: 20.03.2011
Сообщений: 39
20.03.2011, 20:11     Проверка на строковый или символьный тип данных #1
У меня есть небольшая программка, которая суммирует первые три числа после запятой у дроби:

#include <iostream.h>
#include <conio.h>
#include <windows.h>
int main()
{metka:
double chislo, raznica_chisel, chislo2;
int chislo_int, raznica_chisel_int, raznica_chisel_int2, chislo2_int, raznica_chisel_int3;
char vvedite[] = "Введите число: ";
CharToOem(vvedite,vvedite);
char summa[] = "Сумма равна ";
CharToOem(summa,summa);
cout << vvedite;
cin >> chislo;
if (chislo < 0)
chislo = (chislo * (-1));
if (chislo > 1000000000)
{system("cls");
goto metka;}
chislo_int = chislo;
raznica_chisel = (chislo - chislo_int)*1000;
raznica_chisel_int = raznica_chisel;
chislo = raznica_chisel_int;
chislo = (chislo/100);
chislo_int = chislo;
chislo_int = chislo_int;
raznica_chisel_int2 = (raznica_chisel_int - chislo_int*100);
chislo2 = raznica_chisel_int2;
chislo2 = (chislo2/10);
chislo2_int = chislo2;
raznica_chisel_int3 = (raznica_chisel_int2 - chislo2_int*10);
raznica_chisel_int = (chislo_int + chislo2_int + raznica_chisel_int3);//суммируются три числа
cout << summa << raznica_chisel_int << endl;
system("PAUSE");
return 0;}


Мне нужно осуществить проверку на строки, ну то есть, если кто-то вместо числа введет что-нибудь другое, программа требовала ввести число.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 20:11     Проверка на строковый или символьный тип данных
Посмотрите здесь:

C++ символьный и строковый тип данных
C++ Перечисляемый тип данных.Символьный тип.
C++ дописать строковый тип данных в си++
символьный тип данных C++
Символьный тип данных, выяснить входит ли в последовательность s1, s2, …, sn буква j C++
C++ Как использовать символьный тип данных с типом int?
C++ Символьный тип данных
C++ Символьный тип данных и русские символы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
20.03.2011, 20:12     Проверка на строковый или символьный тип данных #2
Недавно была такая тема, тут.
Dimarik__
 Аватар для Dimarik__
21 / 21 / 1
Регистрация: 29.04.2010
Сообщений: 444
20.03.2011, 20:13     Проверка на строковый или символьный тип данных #3
пиши
try
{
здесь пытаешься работать как с числом
}
catch
{
//если пользователь ввел недопустимые для числа символы, то сработает этот блок
}
Yandex
Объявления
20.03.2011, 20:13     Проверка на строковый или символьный тип данных
Ответ Создать тему
Опции темы

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