Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/19: Рейтинг темы: голосов - 19, средняя оценка - 5.00
papa_carlo
1

char массив - цикл for

16.12.2011, 21:13. Просмотров 3408. Ответов 1
Метки нет (Все метки)

Вообщем ситуация такая, есть такие условия
C++
1
2
char ch_number1[arrSize];
const int arrSize = 25;
Пользователь должен ввести число в массив - и только цифры: Нужно в char-овский массив проверить на значения - чтобы только были цифры

Пока не могу разобратся с этим -вроде делаю проверку в форе - но когда он выходить - значение стирается - а треюуется, чтобы он его запомнил после фор

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void inputnumber1 (char *ch_number1, const int arrSize)
{
    int i;
    cout << "Vvedite chislo\n";
    for (i=0; i<arrSize; i++)
    {
        cin.get(ch_number1[i]);
        if (ch_number1[i]=='\n')
            break;
        cout << ch_number1[i];
    if (ch_number1[i]='0' && ch_number1[i]<='9')
        cout << "T";
    else
        cout <<"F"; */
    }
    cout << ch_number1[i];  // Здесь уже ничего не выводится!!
}
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2011, 21:13
Ответы с готовыми решениями:

Как перевести массив char[] в char*
Не знаю как перевести массив char в переменную char*

Запись строки char в массив char
Глупый вопрос, но что поделать, многое забыл... Хочу записть строку типа char в массив строк типа...

Цикл типа char
В общем нужно код собрать код- генерация паролей случайным образом примерно по 5 символов в строку,...

Цикл пропускает ввод char
Цикл пропускает ввод char. Как исправить? #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; void main(){...

1
20 / 20 / 16
Регистрация: 22.08.2011
Сообщений: 79
16.12.2011, 22:42 2
Есть готовая функция, проверяющая, число-ли символ:
C++
1
2
3
4
   bool isdigit(
      CharType _Ch, 
      const locale& _Loc
   )
По вашему коду навскидку могу сказать, что в этой строчке ошибка:
C++
1
if (ch_number1[i]='0' && ch_number1[i]<='9')
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2011, 22:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Массив char в переменную char
Допустим, имеется заполненный массив char Massiv, и есть переменная char buff. Как массив передать...

Копирование char* в массив char[i]*
Друзья, не бейте, искал, то что нашел - не помогло. Использую WinAPI, но это не суть важно сейчас....

unsigned char максимум и минимум цикл
Тут небольшая непонятка - выводятся пустые символы, это и есть максимальное и минимальное значение...

почему часть текста исчезает ? переменная char и цикл
вот скрипт , которая пишет текст сверху вниз . но часть текста исчезает . я так понял , переменная...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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