Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
vladdramachev
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 62
1

Дано целое десятичное число a. Определить количество четных цифр в числе а

03.01.2015, 15:05. Просмотров 1714. Ответов 5
Метки нет (Все метки)

Помогите написать код С.

Дано целое десятичное число a. Определить количество четных цифр в числе а.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2015, 15:05
Ответы с готовыми решениями:

Дано целое число. Сосчитать количество четных цифр в нем
Доброй ночи! Задача: Дано целое число. Сосчитать количество четных цифр в нем. (язык си) Задачу...

Определить количество четных цифр в числе
Чем сможете ребят

Дано натуральное число. Определить количество цифр 3 в нем
помогите написать программу в visual studio оператор while do а) количество цифр 3 в нем; б)...

Дано натуральное число a (a<100). Определить количество цифр и их сумму
Дано натуральное число a (a&lt;100). Написать программу, которая определяет количество цифр в данном...

Дано натурально число n. Сколько цифр в этом числе. Чему равняется сумма цифр. Найти первую цифру
Я написал для нахождения суммы цифр. Но выдает ошибку process exited with value 0 и какие-то числа....

5
easybudda
Модератор
Эксперт JavaЭксперт CЭксперт С++
10720 / 6430 / 1595
Регистрация: 25.07.2009
Сообщений: 12,180
03.01.2015, 16:29 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
unsigned even_digits(unsigned n) {
    return ( n ) ? !( n & 1 ) + even_digits(n / 10) : 0;
}
 
int main(void) {
    unsigned n;
    
    while ( printf("Number: ") && scanf("%u", &n) == 1 && n )
        printf("%u even digits.\n", even_digits(n));
    
    return 0;
}
0
vladdramachev
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 62
10.01.2015, 19:00  [ТС] 3
easybudda, там проблема с отрицательными числами
0
Dworx
4 / 4 / 0
Регистрация: 17.12.2014
Сообщений: 18
10.01.2015, 19:12 4
Ну так unsigned на signed поменяйте. "Чему их только учат?" ©
0
8-BITOV
542 / 485 / 104
Регистрация: 05.05.2014
Сообщений: 1,110
10.01.2015, 19:16 5
C
1
2
3
4
int a;
if (a < 0) a = -a;
for(s=0; a; a/=10)
 if ((a%2) s++;
0
ivanbelousov
0 / 0 / 1
Регистрация: 20.11.2014
Сообщений: 35
11.01.2015, 00:08 6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
 
int main( int argc, char * argv[] )
{
    int n;
    int count = 0;
    
    printf( "%s: ", "Введите целое десятичное число");
    scanf( "%d", &n );
    
    while( n > 0 ) {
        count += !(n%2);
        n /= 10;
    }
 
    printf( "%d\n", count );
 
    return EXIT_SUCCESS;
}
0
11.01.2015, 00:08
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2015, 00:08

Определить, каких цифр в заданном числе больше: четных или нечетных
программа без использования массива на Си Дано натуральное число М. Определить каких цифр в нем...

Определить количество нечетных цифр в числе
чем сможете ребзя

Определить количество различных цифр в десятичном числе
Помогите, пожалуйста, сама глупая и знаю о С++ мало. /* Определение количества различных цифр в...


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

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

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