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

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

Войти
Регистрация
Восстановить пароль
 
Laser
3 / 3 / 0
Регистрация: 24.10.2010
Сообщений: 59
#1

дана строка s подсчитать колво четных цифр - C++

02.06.2011, 10:08. Просмотров 480. Ответов 3
Метки нет (Все метки)

я на экзамене язык си задачи:дана строка s подсчитать колво четных цифр 2)подсчитать колвочетных элементов масивеа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2011, 10:08     дана строка s подсчитать колво четных цифр
Посмотрите здесь:

C++ Дана строка. Подсчитать, сколько в ней букв r, k, t
C++ Дана строка подсчитать количество латинских букв
дана строка подсчитать сколько в ней букв Р, к, т. C++
C++ Дана строка. Подсчитать количество букв k в последнем ее слове.
C++ Дана строка. Подсчитать количество букв k в последнем ее слове.
Дана строка.Подсчитать в ней количество вхождений букв f,k,t. C++
C++ Дана строка. Подсчитать количество букв K в последнем ее слове
Дана строка. Подсчитать количество содержащихся в ней цифр C++
C++ Дана строка. Подсчитать количество цифр, содержащихся в ней
Дана строка. Подсчитать количество букв, содержащихся в строке C++
Дана строка. Подсчитать количество содержащихся в ней цифр C++
C++ Дана строка. Подсчитать, сколько в ней букв r, k, t

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.06.2011, 10:27     дана строка s подсчитать колво четных цифр #2
Если я правильно понял задание...
1)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <ctype.h>
#include <stdio.h>
#include <string.h>
#define size 32
int main(){
    char s[size]="\0";
    int count=0;
    scanf("%s",&s);
    for (int i=0; i < strlen(s); i++)
        if (isdigit(s[i])&&s[i]%2==0) count++;
    printf("%d",count);
    return 0;
}
Добавлено через 9 минут
2)
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main(){
    int arr[]={0,1,2,3,4,5,6,7,8,9};
    int count=0;
    for (unsigned i=0; i < sizeof(arr)/sizeof(arr[0]); i++)
        if (!(arr[i]%2)) count++;
    printf("%d",count);
    return 0;
}
Laser
3 / 3 / 0
Регистрация: 24.10.2010
Сообщений: 59
02.06.2011, 10:46  [ТС]     дана строка s подсчитать колво четных цифр #3
прошу прошенье можете коментария к строкам подписать
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.06.2011, 10:50     дана строка s подсчитать колво четных цифр #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <ctype.h>
#include <stdio.h>
#include <string.h> //for strlen
#define size 32  //максимальный размер строки
int main(){
        char s[size]="\0"; //объявляем пустую строку
        int count=0;  //объявляем переменную типа int равную нулю
        scanf("%s",&s);  //считываем строку
        for (int i=0; i < strlen(s); i++)  //идем циклом по строке
                if (isdigit(s[i])&&s[i]%2==0) count++;  //если символ-цифра и остаток от деления на 2 равен нулю, то увеличиваем нашу переменную
        printf("%d",count);  //выводим переменную
        return 0;
}
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main(){
        int arr[]={0,1,2,3,4,5,6,7,8,9}; //объявляем заполненный массив
        int count=0;
        for (unsigned i=0; i < sizeof(arr)/sizeof(arr[0]); i++) //проходимся циклом с начала до конца массива 
                if (!(arr[i]%2)) count++; //если остаток от деления цифры на 2 равен нулю, увеличиваем переменную
        printf("%d",count);//выводим переменную
        return 0;
}
Yandex
Объявления
02.06.2011, 10:50     дана строка s подсчитать колво четных цифр
Ответ Создать тему
Опции темы

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