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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lilitanna
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 15
#1

Найти количество четных и нечетных цифр в целом положительном шестизначном числе - C++

24.09.2013, 01:31. Просмотров 1034. Ответов 2
Метки нет (Все метки)

С++ для меня в новинку..и где тут что не так понять не могу.. подскажите, пожалуйста
Задача звучит так: найти количество четных и нечетных цифр в целом положительном шестизначном числе, которое вводиться с клавиатуры.
Так же нужно в самом начале сделать проверку числа.



N - число
n2 - переменная для целого
ost - остаток
os - для проверки на четность нечетность
odd - нечетное
even - четное


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
39
40
41
42
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <conio.h>
#include <iostream.h>
#include <math.h>
using namespace std;
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
long N;
long n2;
int ost;
int os;
int even;
int odd;
cout<<"Input the positive integer six-digit number: ";
cin>>N;
 
   while (99999>N>1000000)
   {
     cout<<"Error: number is wrong. Input the positive integer six-digit number: ";
     cin>>N;
   }
n2=N;
 
   for (int i=1; i<6; i++)
   {
     ost=n2%10;
     n2=n2/10;
     os=ost%2;
        if(os==0) even=even++;
               else odd=odd++;
   }
cout<<"Number: "<<N<<"Amount of even figure is(are)"<<even<<", amount of odd figure is(are)"<<odd<<"."<<endl;
        return 0;
}
//---------------------------------------------------------------------------
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 01:31     Найти количество четных и нечетных цифр в целом положительном шестизначном числе
Посмотрите здесь:

C++ Найти количество четных цифр в числе
Определить, сколько цифр в целом положительном числе C++
Найти в каждом числе последовательности количество четных и нечетных цифр C++
C++ Найти в каждом числе количество четных и нечетных цифр
C++ Найти в каждом числе количество четных и нечетных цифр
C++ Подсчитать количество четных и нечетных цифр во введенном числе в процентном отношении (do while)
C++ Рекурсия, подсчитать количество цифр в заданном целом числе
Подсчитать количество четных и нечетных цифр в числе в процентном отношении C++
Определить количество цифр в целом числе, введенном пользователем C++
Написать функцию, которая возвращает количество цифр в целом числе C++
Написать программу, подсчитывающую количество четных и нечетных цифр в числе C++
C++ Вычислить количество трехзначных и нечетных чисел, найти сумму цифр в каждом числе

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
24.09.2013, 03:53     Найти количество четных и нечетных цифр в целом положительном шестизначном числе #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
using namespace std;
 
void main(){
    int even =0;
    string str= "";
    cin>>str;
    for(int i=0; i < str.length(); i++)
        if(str[i] % 2 == 0)even++;
    cout<<"even = "<<even<<endl;
    cout<<"odd = "<<str.length()-even;
    cin.get();cin.get();
}
Lilitanna
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 15
07.10.2013, 19:23  [ТС]     Найти количество четных и нечетных цифр в целом положительном шестизначном числе #3
Спасибо, но это не тот способ, который был нужен.
Я исправила ошибки, может кому пригодится:

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
39
40
//---------------------------------------------------------------------------
 
 
#include <conio.h>
#include <iostream.h>
#include <math.h>
using namespace std;
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
long N;
long n2;
int ost;
int os;
int even=0;
int odd=0;
 
   do
   {
     cout<<"Input the positive integer six-digit number: ";
     cin>>N;
   } while((N <= 99999)||(N>=1000000));
 
   n2=N;
 
   for (int i=1; i<=6; i++)
   {
     ost=n2%10;
     n2=n2/10;
     os=ost%2;
     if(os==0) even++;
     else odd++;
   }
cout<<"Number: "<<N<<". Amount of even figure is(are) "<<even<<", amount of odd figure is(are) "<<odd<<"."<<endl;
        system("Pause");
        return 0;
        }
Yandex
Объявления
07.10.2013, 19:23     Найти количество четных и нечетных цифр в целом положительном шестизначном числе
Ответ Создать тему
Опции темы

Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru