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

Сумма цифр дробной части - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с поисковиками. Помоготе пожалуйста http://www.cyberforum.ru/cpp-beginners/thread820433.html
Здравствуйте уважаемые форумчане! Прошу помощи у Вас. Проблема не конкретно у меня а у знакомой. Она пользуется интернетом через модем МТС. Но проблема заключается в другом, она не может заходить в поисковики и многие сайты. Выводится сообщение : "Сертификат безопасности сайта не является доверенным! Вы попытались перейти на сайт www.google.ru, но сервер предоставил сертификат, выданный...
C++ класс prompt Создайте класс prompt. Для вывода на экран строки-приглашения включите в класс конструктор. Помимо строки-приглашения конструктор должен выполнить ввод набранного вами целого. Сохраните это значение в закрытой переменной count. При удалении объекта типа prompt должно быть выдано столько звуковых сигналов (символов в потоке вывода «\а»)> сколько задано пользователем в переменной count. http://www.cyberforum.ru/cpp-beginners/thread820429.html
C++ класс timer
Создайте класс timer, определив в нем конструктор и деструктор. Объект класса timer предназначен для измерения временного интервала между его созданием и удалением. При вызове деструктора на экран выводится прошедшее с момента создания объекта время в секундах. В программе используйте стандартную библиотечную функцию clock() (библиотека time.h). которая возвращает число временных циклов с момента...
Класс для строк, который содержит саму строку и ее длину C++
Создайте класс для строк, который содержит саму строку и ее длину. Когда создается объект strtype, для хранения строки выделяется память, и начальная длина строки устанавливается равной нулю. Когда объект strtype удаляется, эта память освобождается. #include <iostream> #include <cstring> #include <cstdlib> using namespace std; #define SIZE 255 class strtype { char *p; int len; public:
C++ каталог библиотечных карточек http://www.cyberforum.ru/cpp-beginners/thread820416.html
Создайте класс card, который поддерживает каталог библиотечных карточек. Этот класс должен хранить заглавие книги, имя автора и выданное на руки число экземпляров книги. Заглавие и имя автора храните в виде строки символов, а количество экземпляров — в виде целого числа. Используйте открытую функцию-член storeO для запоминания информации о книгах и открытую функцию-член show() для вывода...
C++ класс stack Определите в программе класс stack, реализующий стек, который можно использовать для хранения символов: #define SIZE 10 // Объявление класса stack для символов class stack { char stck; // содержит стек int tos; // индекс вершины стека public: void initO; //инициализация стека void push (char ch); //помешает в стек символ char pop(); // выталкивает из стека символ }; подробнее

Показать сообщение отдельно
Netti
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 9

Сумма цифр дробной части - C++

27.03.2013, 20:16. Просмотров 1074. Ответов 14
Метки (Все метки)

Всем привет!

Весь день пытаюсь найти ошибку в своей программе. Задача вот такая: Найдите сумму первых трех цифр дробной части вещественного числа. Например, для числа 23,16809 она равна 15.
Написал следующий код на Си:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
void main (void)
{
  float f;
  long int x, y, z, i;
  char c;
  do
    {      
      clrscr ();
      printf ("Vvedite chislo \n");
      scanf ("%f", &f);
      x = (int (f*10)) % 10;
      y = (int (f*100)) % 10;
      y = (int (f*1000)) % 10;
      i = x+y+z;
      printf ("Summa pervih treh tsifr drobnoy chasti chisla %f ravna %d \n", f, i);
      printf ("Eshe raz? y/n \n");
      scanf ("%c", &c);
    }
  while (c == 'y');
}
Суть в том, что некоторые числа считаются правильно, некоторые неправильно. Понимаю, что задача легкая. Но всё же, если кто видит ошибку, подскажите пожалуйста. Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru