Форум программистов, компьютерный форум, киберфорум
Наши страницы

Защита ввода. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ среднее арифметическое двух чисел. http://www.cyberforum.ru/cpp-beginners/thread95549.html
всем привет с праздником . помогите пожалуйста .как правельно написать программу, вычисляющую среднее арифметическое двух чисел. в этой програме мне нужно записать Microsoft Visual Studio 2008
C++ Распознавание изображений Уважаемые подскажите с сл.вопросом: Так получилось что я раздолбай прогулял весь курс по С++, но теперь нужно через месяца 2-3 сдать сл. работу: Должна быть такая программа(что-то типо баузера) в... http://www.cyberforum.ru/cpp-beginners/thread95509.html
C++ Из массива -> строку
Подскажите, как из массива сделать строку???
try catch C++
Здравствуйте. В c++ новичёк, с try catch никогда толком не работал, а тут пришлось. Нужно сделать защиту от ввода всего кроме цифр. вот элемент лабораторной: ...
C++ Немножко улучшил программу,исправьте ошибки и переделайте по лучше http://www.cyberforum.ru/cpp-beginners/thread95499.html
Создайте класс с именем time, содержащий три поля типа int, предназна- ченные для хранения часов, минут и секунд. Один из конструкторов клас- са должен инициализировать поля нулевыми значениями,...
C++ Как умножить матрицу на матрицу? Как умножить матрицу на матрицу? Напишите пожалуйста! подробнее

Показать сообщение отдельно
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.02.2010, 18:00
Такой принцип:
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
#include <iostream.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#define S_BUF 10
 
void main(){
char sizeB[S_BUF];
int  size(0);
 
unsigned int i;
for(i=0;i<S_BUF;i++)sizeB[i]='\0'; //инициализируем массив
 
cout<<"Input size\t";cin>>sizeB;   //ввод размер с помощью массива, ввести можно не больше чем 10 цифр
bool DIGIT = true;                 //для выяснения наличия цифр
 
for(i=0;i<strlen(sizeB);i++)
                            if(!isdigit(sizeB[i]))DIGIT = false;     //в цисле присутствует символ
 
//Если в ведённом масиве обнаружен символ
if(!DIGIT){
     cout<<"You input symbol: exit\n";return;
}
 
//иначе задаём размер массива
else { size = atoi(sizeB);         //конвертируем из массива в число.
cout<<"SIZE:\t"<<size<<'\n';       //выводим размер массива
}
//Целевой массив в твой программе естественно должен быть ниже этого фрагмента.
 
    return ;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru