Четверг, 18.10.2018, 04:52

(=

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование » С++ » Определить, есть ли среди первых двух цифр дробной части зад (заданного положительного вещественного числа, цифра 5.)
Определить, есть ли среди первых двух цифр дробной части зад
kostfillДата: Среда, 01.01.2014, 23:00 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 60
Награды: 1
Репутация: 1
Статус: Offline
Определить, есть ли среди первых двух цифр дробной части заданного положительного вещественного числа, цифра 5.

Код


#include <iostream>
#include <stdio.h>

using namespace std;
bool fou (double *w);
     int main()
     {
         bool o;
         double n;
         cout<<"Vvedite polojitelnoe veshestv chislo: ";cin>>n;

         o=fou(&n);

             if (o==1)
          {
                  cout<<"Sredi pervih 2 cifr drobnoy chasti est' cifra 5 "<<endl;
          }
             else cout<<"Sredi pervih 2 cifr drobnoy chasti netu cifri 5";

return 0;
     }
         bool fou (double *w)
             {
                 double a,x,z; int b;
                 a=(int)*w;      //переменной а присваеваем целую часть переменной n(которую вводим с клавиатуры)
                 a=(*w-a)*100;
                    //от "полного" числа отнимаем его целую часть(т.е остается только дробная), умножаем на 100(чтобы получить 2 знака после запятой)
                 a=(int)a;
                    //от числа а оставляем только целую часть(т.к мы умножили на 100 именно эти 2 знака и останется)
                 b=a;
                 x=b/10;                    //"узнаем" первую цифру полученного числа
                 z=b%10;                    //"узнаем" вторую цифру полученного числа

                 bool o=(x==5 || z==5);
                 return o;
             }

 
Форум » Программирование » С++ » Определить, есть ли среди первых двух цифр дробной части зад (заданного положительного вещественного числа, цифра 5.)
  • Страница 1 из 1
  • 1
Поиск: