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

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

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

Guest_zzzup_*

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

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

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

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

zzzup

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

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

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

Гость
#5
/*
* Программа принимает 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;
}
 
Статус
Закрыто для дальнейших ответов.