• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Помогите с простейшей задачкой по С++

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Задание: Программа принимает 3 символа и определяет или большинство из них маленькие буквы, цифры или не то и не другое.
Ребята помогите плиз...
Для вас это три секунды а для меня час...
Это не шутка и не прикол.
 
G

Guest_zzzup_*

учиться самой надо... а час это не так уже и много

isdigit() проверка символа на принадлежность к цифрам (0…9).
islower() проверка символа на принадлежность к буквам нижнего регистра (a…z)
обе функции лежат в <ctype.h>

ну а символ который не проходит эти два условия заносишь в список "не те и не другие" :D ... и все

если интересует собственно реализация, оставь телефон позвоню договоримся B)
 
Z

zzzup

и кстати добавлю:
в 18.11 ты создала тему, в 18.42 уже типа убеждаешься в том, что никто не знает

так знай люди или наработе сидят или еще где
так что ждать надо уметь!

короче кидай телефон
 
G

Guest

/*
* Программа принимает 3 символа и определяет или большинство из них маленькие буквы, цифры или не то и не другое.
*/

#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main()
{
char str[4];
printf("Enter 3 symbols: ");
scanf("%s", &str);

int _digits = 0;
int _symbols = 0;
int _other = 0;

for(int i = 0; i < strlen(str) - 1; i++)
{
if(isdigit(str))
_digits++;
else if(isalpha(str) && islower(str))
_symbols++;
else
_other++;
}

if(_digits > _symbols)
printf("Numbers");
else if (_symbols > _digits)
printf("Alphas");
else
printf("Other");

getchar();
getchar();

return 0;
}
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!