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

Из числа n удалить все четные цифры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создать тест с вводом ответов с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread212827.html
надо составить тест. выводятся вопросы и по 4 варианта ответов. ныдо ввести с клавиатуры отет. в конце вывести количество правильных ответов. написал фрагмент, компилятор ругается, если не трудно проверьте код. // gest!!!.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> #include <string.h> using namespace std; int...
C++ Методы класса string для символов Здравсвуйте. Подскажите, пожалуйста, алгоритм замены двух символов в слове, используя только методы класса string. //требуемая операция, но с массивом x=mas; mas=mas; mas=x; http://www.cyberforum.ru/cpp-beginners/thread212823.html
C++ Стек, не во всех случаях работает удаление
Описать класс Lifo, реализовать стек произвольного размера для хранения целых чисел, добавление и извлечение одиночного элемента из стека, реализовать при помощи перегрузки операций >, <. Добавлять последовательность элементов, перегрузив оператор >>. Вывод на экран - <<. Проблема в реализации, иногда удаление норм работает, а иногда при удаление прога вылетает Пример когда вылетает Это...
Нахождение чисел в матрице. Очень сложно C++
#include "stdafx.h" #include "iostream" #include "conio.h" #include "math.h" #include "time.h" using namespace std; #define nmax 100 int _tmain(int argc, _TCHAR* argv) {
C++ Си, работа с файлами http://www.cyberforum.ru/cpp-beginners/thread212802.html
помогите пожалуйста написать прогамму на Си, вот само задание: подготовьте текстовый файл, который состоит из строк, содержащих по два целых числа. Создайте программу, которая читает эти пары чисел и,если хотя бы одно из чисел отрицательное, записывает в текстовый файл их суммы через запятую. После последней суммы должна быть записана точка Добавлено через 1 час 26 минут...
C++ перевод чисел(с++) Здравствуйте!!! Наткнулся на интересну задачу, я ее решил, но ни как не пойму почему выходит не правильно!!! Суть задачи такая, вводим число в десятиричной системе и переводим его в бинарный код, затем 0 и 1 сортируем по возрастанию, полученный бинарный код обратно переводим в десятиричную систему. проблема тогда, когда перевожу в десятиричную систему... тест такой: ввод: 19 вывод: 28 вот... подробнее

Показать сообщение отдельно
Uraniya
 Аватар для Uraniya
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 11
26.12.2010, 17:56  [ТС]     Из числа n удалить все четные цифры
все работает
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
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include <conio.h>
#include <locale.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
  setlocale( LC_ALL, "russian" );  // установка русского режима
  unsigned long int 
    k,n,m,ostatok,p;
  printf ("выбрасыание четных разрядов из натурального числа\n");
  printf ("введите натуральное число\n");
  scanf("%u",&k);
  m=k;
  p=1;
  n=0;
  while (m>0)
  {
    //работа с  очередным разрядом 
    // вычислить остаток
    ostatok=m%10;
    //работа с  очередным разрядом m 
    m=m/10;
    //работа с  очередным разрядом k
    if (ostatok%2!=0)
    {
      //работа с  очередным разрядом n
      n=n+p*ostatok;
      // изменение p
      p=p*10;
    }
  }
  printf("результатж %u",n);
 
    //Завершение выполнения программы
  printf("\nНажмите любую клавишу\n");
  _getch();
  return 0;
}
 
Текущее время: 17:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru