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

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

Восстановить пароль Регистрация
 
Laser
3 / 3 / 0
Регистрация: 24.10.2010
Сообщений: 59
02.06.2011, 10:08     дана строка s подсчитать колво четных цифр #1
я на экзамене язык си задачи:дана строка s подсчитать колво четных цифр 2)подсчитать колвочетных элементов масивеа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 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
1920 / 1186 / 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 подсчитать колво четных цифр
Ответ Создать тему
Опции темы

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