Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Lilitanna
0 / 0 / 1
Регистрация: 10.03.2013
Сообщений: 15
1

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

24.09.2013, 01:31. Просмотров 1326. Ответов 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;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 01:31
Ответы с готовыми решениями:

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

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

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

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

Посчитать количество четных и нечетных цифр в числе
4...Дано натуральное число. Требуется посчитать количество четных и нечетных...

2
name?
199 / 170 / 52
Регистрация: 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();
}
0
Lilitanna
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2013, 19:23

Подсчитать количество четных и нечетных цифр в числе в процентном отношении
Ввести с клавиатуры число в диапазоне от 100 до 100 000 000 (введеноe число...

Написать программу, подсчитывающую количество четных и нечетных цифр в числе
Написать программу, подсчитывающую количество четных и нечетных цифр в числе. ...

Подсчитать количество четных и нечетных цифр во введенном числе в процентном отношении (do while)
Здравствуйте, помогите пожалуйста написать две программы. Остальные сделал а...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru