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

Как лучше поставить ограничение на ввод букв, и знаков перпинания - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать из данных заданную упакованную структуру http://www.cyberforum.ru/cpp-beginners/thread685766.html
Помогите пожалуйста!!!Зарание спасибо!!! Составить две программы, первая из которых вводит составные части структуры данных, приведенных в Вашем варианте индивидуального задания, и формирует из них заданную упакованную структуру. Вторая программа вводит упакованную структуру как 16-ричной число и выводит значения отдельных ее частей. вариант 4 Формат команды загрузки / сохранения в...
C++ Метод-Монте карло. Не работает генератор случайных чисел Аглоритм простой: Координаты - случайные величины. При каждой итерации проверяется пододает ли случайная точка из куба 1*1*1 в заданную область или нет. Объем области считается как процент попавших случайных величин(чем больше итераций тем точнее соответственно). Собственно код и вывод: #include <math.h> #include <iostream> #include <vector> #include <stdlib.h> #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread685765.html
C++ Не запускается код: неоднозначный вызов перегруженной функции pow
#include<stdio.h> #include<math.h> #include<conio.h> void main() { int x,i,N; double s=1,f=1; printf("vvedite N "); scanf("%d",&N);
C++ Найти наименьший элемент массива и домножить на него все члены последовательности, предшествующие этому члену
Dev C++ использовать библиотеки (<include stdio.h> и тд) Дан массив А(40). Найти наименьший элемент массива и домножить на него все члены последовательности, предшествующие этому члену. БОЛЬШОЕ СПАСИБО!!! Emong, пора прочитать правила форума, в частности, правила оформления заголовков тем.
C++ Описать функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с http://www.cyberforum.ru/cpp-beginners/thread685749.html
Опишите функцию int vms(int Vkmh) которая переводит значение Vkmh из км/ч в м/с. Используйте эту функцию в другой функции int meet_time(int kmh1, int kmh2, int km) где kmh1 и kmh2 скорости двух объектов движущихся навстречу друг другу, и km расстояние между этими объектами. Функция возвращает время встречи объектов в секундах. Точно выделенное уже написанно. можете подсказать, как...
C++ Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки Добрый день. Нужна ваша не большая помощь. все написал, но не получается одна вещь. #include <iostream> using namespace std; int main() { double a; подробнее

Показать сообщение отдельно
letnjaja
 Аватар для letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
02.11.2012, 17:28  [ТС]     Как лучше поставить ограничение на ввод букв, и знаков перпинания
спасибо, теперь слово игнорит и все отлично, но появилась другая проблема
C++
1
std::cout<<std::fixed<<std::setprecision(3)<<real<<endl;
мне надо как-то по другому задать эту точность для реального числа, но теперь я не знаю как это реально сделать, если я вывожу str

пример:
Enter one integer and one real number: 4711
3.14159265 messing up
The real is: 3.142
The integer is: 4711

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
//enter one integer and one real number
while(true)
{
cout<<"enter one integer and one real number:"<<endl;
cin>>number6;
cin>>real;
if( cin.good())
    {
              //cout<<"The real number is:"<<endl;
        
              //std::cout<<std::fixed<<std::setprecision(3)<<real<<endl;
              
              stringstream ss2;//potok dlja strok
               ss2 << real; //  v potok 4islo
               string str2;
               ss2>> str2; // iz potoka stroka
               //cout <<"size of real:"<< (str2.size()+4) << endl; //vivod koli4estva simvolov v stroke
               cout<<"The real number is:";
               for (int i=0;i<(str2.size()+4);i++){
                   
               cout<<" ";
               }
              ;
              cout<<str2;
               //cout<<real;
              // cout<<endl;
              
                                         //cout<<"The integer is:"<<number6<<endl;
                                         cout<<endl;
                                         stringstream s3;//potok dlja strok
               
               s3 << number6; //  
               string str3;
               s3 >> str3; // 
               //cout <<"size of int:"<< str3.size() << endl; 
               cout<<"The integer is:";
               for (int i=0;i<str3.size();i++){
               cout<<" ";}
               cout<<str3;
               //cout<<number6;
               cout<<endl;
              // cout << str2 << endl << str2 << endl;
 
               cin.clear();
               while (cin.get() != '\n');
               cin.ignore(10, '\n');
                   break;
     }
     cin.clear();
     cout << "nepraviljnij vvod " << endl;
     cin.ignore(10, '\n');
     }
Миниатюры
Как лучше поставить ограничение на ввод букв, и знаков перпинания  
 
Текущее время: 15:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru