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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pavel1503
0 / 0 / 0
Регистрация: 20.03.2011
Сообщений: 39
#1

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

20.03.2011, 20:11. Просмотров 747. Ответов 2
Метки нет (Все метки)

У меня есть небольшая программка, которая суммирует первые три числа после запятой у дроби:

#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++
помогите пожалуйста используя процедуры и функции для работы со стоками, выполнить следующее задание.В тексте длины не более 255 знаков...

Символьный тип данных - C++
я вот знаю типы int, double, float. Но все они используются для чисел. Какой тип используется для букв. если можно сделайте простую...

символьный тип данных - C++
Как инициализировать переменную символьного(char) типа словом(например &quot;привет&quot;)???

Символьный тип данных - C++
Символьный тип данных Введите массив символов из 7 элементов. Определите, является ли он симметричным (Симметричным считается массив,...

дописать строковый тип данных в си++ - C++
допишите кто-нибудь программу, только полегче, с комментариями. Заранее спасибо.ТОЛЬКО БЕЗ УКАЗАТЕЛЕЙ Задача Даны две строки,...

Символьный тип данных и русские символы - C++
Почему в if возвращается 0? char s; cin &gt;&gt; s; // вводим с клавиатуры ф if(s=='ф') cout &lt;&lt; s &lt;&lt; endl;

Символьный тип данных, выяснить входит ли в последовательность s1, s2, …, sn буква j - C++
Даны символы s1, s2, … . Известно, что символ отличен от восклицательного знака и что среди s1, s2, … есть по крайней мере один...

Как использовать символьный тип данных с типом int? - C++
Как использовать символьный тип данных с типом int?

Многомерный символьный(строковый) массив без явного указания разрядности - C++
В общем нужно прям в коде создать массив, к примеру: char Mmas=&quot;Первая строка. Вторая строка. Третья строка.&quot;; (тут компилятор...

Символьный тип - C++
Задано строку. Посчитать, сколько в нем букв 'i' 'k' 'l'


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru