Самая интересная информация только у нас!
Чтение чисел - Форум
Меню сайта

Форма входа

Поиск

Наш опрос
Оцените мой сайт
Всего ответов: 31

Статистика

Приветствую Вас, Гость · RSS 24.09.2018, 23:08

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: DenzeL  
Форум » Мир IT технологий » Языки прграммирования » Чтение чисел (С++)
Чтение чисел
ХиМиКДата: Четверг, 25.11.2010, 13:21 | Сообщение # 1
Злобный циник
Группа: Администратор
Сообщений: 339
Статус:
Программа определяет вводимые числа вида:
1) Дробные числа
2) числа с точкой
3) Шестнадцатиричные числа
4) Восьмеричные числа
5) И естественно, натуральные

Программа написана с использованием строк, без использования класса

Code
  
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;

int main ()
{
  setlocale ( LC_ALL, "Russian" );
  char str[10],
   zap[]=",",e[]="e",x[]="x",vos[]="9",voss[]="8",toc[]=".";
  cout<<"введите число : ";
  cin>>str;
  int k=0,d=0,f=0,c=0,z=0,v=0;
  if (strstr(str,zap))
   k=1;
   if (strstr(str,x))
    k=0;
    if (strstr(str,e))
     k=0;
    if (k)
     cout<<"дробное число\n";
    else
    {
     if (strstr(str,toc))
      v=1;
      if (strstr(str,zap))
       v=0;
      if (v)
       cout<<"число с точкой\n";
      else
      {
       if (strstr(str,e))
        d=1;
        if (strstr(str,zap))
         d=0;
         if (d)
          cout<<"число с E\n";
         else
         {
          if (strstr(str,x))
                              c=1;
                              if (c)
                              cout<<"Шестнадцатиричное число\n";
                              else
          
          {
                              if (strstr(str,vos))
                              z=1;
                              if (strstr(str,voss))
                              z=1;
                              else  
                              if (z!=1)
                              cout<<"Восьмеричное число\n";
                              cout<<"натуральное число\n";
          }
         }
      }
    }
  system ("Pause");
     return 0;

}
 
Форум » Мир IT технологий » Языки прграммирования » Чтение чисел (С++)
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2018