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

Определение введенного типа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как вызвать функцию из функции main? http://www.cyberforum.ru/cpp-beginners/thread627572.html
работаю в деве. предположим я создал проект, изначально в нем находится файл main.cpp. предположим я создал в нем еще один файл с именем func.cpp и описал там функцию int xxx(int), а как теперь мне вызвать эту функцию из main.cpp?
C++ multi-character character constant Привет! Я решил написать виселицу на С++ для консоли. И у меня вылетает ошибка multi-character character constant. Вот сам код: #include<iostream> #include<string.h> using namespace std; int main() { int q; http://www.cyberforum.ru/cpp-beginners/thread627567.html
C++ Вывод суммы четных элементов массива
Напишите программу, печатающую на экране сумму четных элементов заданного массива вещественных чисел.
Функция не понимает меня C++
Вот попытался написать функцию для подсчета комбинаций "ab" (Читаю книгу, пытаюсь делать упражнения, но застрял что то слишком рано :( ) Вот как она выглядит у меня: int countab(string st) { int count=0; int i=1; /* 10 строка */ while (i<=strlen(st)) {
C++ Изменить порядок следования элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread627553.html
изменить порядок следования элементов в массиве так чтобы сначало располагались все отрицательные элементы за тем положительные а потом нули найти сумму элементов массива расположенных после минемального элемента
C++ измените порядок следования элементов в массиве так,чтобы... помогите решать решение измените порядок следования элементов в массиве так,чтобы располагались все отрисательные элементы,затем положительные,а потом нули подробнее

Показать сообщение отдельно
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,579
Записей в блоге: 17
23.07.2012, 16:54     Определение введенного типа
Если не учитывать экспонентальную форму записи и отрицательность то как-то так:
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
#include <iostream>
#include <string>
#include <algorithm>
 
bool notdig(char ch) { return  !isdigit(ch) && ch!='.'; }
 
int main(int argc, char **argv)
{
using namespace std; 
 
while(true)
 {
  string s;
  getline(cin,s);
 
  if(find_if(s.begin(),s.end(),notdig) != s.end() ) cout<<"string#1"<<endl;
  else 
   {
    string::iterator b= find(s.begin(),s.end(),'.');
    if(b==s.end()) cout<<"int"<<endl;
    else
     {
       if(find(b+1,s.end(),'.')==s.end() ) cout<<"float"<<endl;
       else cout<<"string#2"<<endl;
     } 
   }
 } 
return 0;
}
 
Текущее время: 13:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru