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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив. Все его элементы уменьшить на 20 http://www.cyberforum.ru/cpp-beginners/thread733585.html
#include <iostream> using namespace std; void f(const int*mas); int const i=10; int main(){ int marks; for (int j=0; j<i; j++) { cout << ""<< ":"; cin >> marks; marks=marks-20;
C++ Дана строка символов до точки. Выделить в ней все русские буквы, сделав их заглавными Помогите составить эту программу: Дана строка символов до точки. Выделить в ней все русские буквы, сделав их заглавными. http://www.cyberforum.ru/cpp-beginners/thread733579.html
C++ Дана строка символов. Удалить из нее все слова нечетной длины. Слова отделяются друг от друга одним пробелом
Помогите составить данную программу: Дана строка символов. Удалить из нее все слова нечетной длины. Слова отделяются друг от друга одним пробелом.
C++ Определить, есть ли в массиве Q (10) заданное число Х, и если нет, то найти ближайшее к нему
Нужна помощь в создании данной программы: Определить, есть ли в массиве Q (10) заданное число Х, и если нет, то найти ближайшее к нему.
C++ Написать функцию (вычислить) http://www.cyberforum.ru/cpp-beginners/thread733562.html
sqrt(3+sqrt(6+sqrt(9+sqrt(12+sqrt(.......+sqrt(96+sqrt(99))) ))))
C++ Написать собственную реализацию стандартной функции strstr (исправить) Ребят нужна помощь. Надо срочно сдать лабу. По чему ничего не выводит? что надо точно чтобы выводилось, по заданию? Вот само задание: А. Написать собственную реализацию стандартной функции strstr. Функция strstr описана в заголовочном файле <string.h> как char *strstr (const char *string, const char *strCharSet); и предназначена для поиска строки strCharSet в строке string. Возвращается... подробнее

Показать сообщение отдельно
forsage
0 / 0 / 0
Регистрация: 21.07.2010
Сообщений: 9
16.12.2012, 18:33  [ТС]     Посимвольная проверка вводимых данных
всем спасибо, справился с задачей.

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
void input(double** a, int n)
{
    setlocale (0,"");
    string stroka;
    int size,k;
    int i, j;
    int temp;
 
    for (i=0; i<n; i++)
    {
        for (j=0; j<n; j++)
        {
        k=1;
        while(k==1)
        {   cout<<"Введите целочисленный элемент массива с номером: "<<i<<j<<endl;
            cin>>stroka;
            size=stroka.size();
            for (int t=0; t<size; t++)
            {
                if ((stroka[t]!='0') && (stroka[t]!='1') && (stroka[t]!='2') && (stroka[t]!='3') && (stroka[t]!='4') && (stroka[t]!='5') && (stroka[t]!='6') && (stroka[t]!='7') && (stroka[t]!='8') && (stroka[t]!='9') && (stroka[t]!='-')) {cout<<"Ошибка! Повторите ввод\n"; k=1; break;   }
                else k=0;
            }
        temp = atoi(stroka.c_str());
        a[i][j]=temp;
        }
        }
 
    }
 
}
Громоздко, но работает
 
Текущее время: 15:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru