Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 10.03.2013
Сообщений: 15
1

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

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

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



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;
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2013, 01:31
Ответы с готовыми решениями:

Найти количество цифр во введенном с клавиатуры целом положительном числе
Найти количество цифр во введенном с клавиатуры целом положительном числе.

Найти количество нечетных цифр в целом числе.
Решите задачу пожалуиста.

Каких цифр четных или нечетных больше в целом числе
Каких цифр четных или нечетных больше в целом числе (использовать процедуру)

Необходимо найти суммы нечетных чисел меньше 5 и сумму четных больше пяти в шестизначном числе
Необходимо найти суммы нечетных чисел меньше 5 и сумму четных больше пяти в шестизначном числе. ...

2
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
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();
}
0
0 / 0 / 1
Регистрация: 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;
        }
0
07.10.2013, 19:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2013, 19:23
Помогаю со студенческими работами здесь

Определить, сколько цифр в целом положительном числе
нужно сделать на С. -Задано целое додатне число N. Определить, сколько в нем цифр.

Найти в каждом числе количество четных и нечетных цифр
Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных...

Найти количество чётных и нечётных цифр в данном числе
Вводим целое число, найти количество чётных и не чётных чисел в нём, вывести их на экран. Надо...

Найти в каждом числе количество четных и нечетных цифр
Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru