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

isdigit() не понимаю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Символьный масив http://www.cyberforum.ru/cpp-beginners/thread713698.html
Помогите закончить програму которая заполняет символьный масив с клавиатуры ,вроде сделал но когда в тексте есть пробелы или какие нибуть знаки препинания она вместо мого текста выводит чтото непонятное Например: Ввожу с клавиатуры aska dur,dur.dur получается :aska MMMMMMMMMMM вот мои наброски: #include<iostream> #include<cstdio> using namespace std;
C++ Задача по контейнерам stl vector и list Дан сортированный по убыванию массив int'ов размером 100 элементов. Значение начального максимального элемента a, минимального b. На вход приложения идут числа x входящие в этот диапазон, a>=x>=b. Необходимо при приходе каждого числа x находить его место в массиве и вставлять соответственно в это место (сортировка массива при этом сохраняется). Последний элемент надо удалять, чтобы размер... http://www.cyberforum.ru/cpp-beginners/thread713695.html
C++ Для текста произвольной программы написать программу печати всех идентификаторов.
Для текста произвольной программы написать программу печати всех идентификаторов.
C++ Рекурсия и Массивы!
в общем мне нужно что бы например имеется 100 монет, для размена есть монеты 10,5 и 2 рубля. программа рассчитывает все варианты перебора размена ( у меня это делается) и должна выводить оптимальный вариант, где число монет либо минимально либо максимально. Не кто не подскажет как так можно сделать?
C++ ERROR нужно исправить код http://www.cyberforum.ru/cpp-beginners/thread713682.html
у меня есть код (вычисление определителя матрицы) но он выдает ошибку... "error :: 'main' must return 'int' " помогите кто-нибудь ) Вот мой код #include<stdio.h> #include<malloc.h> int gaus_det(int cnt_str, double **mass,double &det){ int i,j,k; det=1; //прямой ход
C++ Как обойти массив без использования цикла С помощью рекурсии подробнее

Показать сообщение отдельно
kLASTER
0 / 0 / 0
Регистрация: 20.05.2012
Сообщений: 13
29.11.2012, 20:26     isdigit() не понимаю
Здрасти всем!
Не могу понять, почему isdigit() неверно себя ведет. Точнее абсолютно наоборот.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
const int SIZE = 10;
 
int main()
{ 
  using namespace std;
  double val[SIZE];
  int i;
  for(i = 0; i < SIZE; i++)
  {
    cin >> val[i];
    if(!isdigit(val[i]))
      break;
    cout << val[i];
  }
  cout << "Bad enter!" << endl;
  
  system("PAUSE");
  return 0;
}
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru