Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с простейшей задачкой по С++
Форум программистов > Системное программирование > C, С++ и С Builder > Общие вопросы по С и С++
Ника
Задание: Программа принимает 3 символа и определяет или большинство из них маленькие буквы, цифры или не то и не другое.
Ребята помогите плиз...
Для вас это три секунды а для меня час...
Это не шутка и не прикол.
Ника
Ребята, что никто не знает? sad.gif
Guest_zzzup_*
учиться самой надо... а час это не так уже и много

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

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

если интересует собственно реализация, оставь телефон позвоню договоримся rolleyes.gif
zzzup
и кстати добавлю:
в 18.11 ты создала тему, в 18.42 уже типа убеждаешься в том, что никто не знает

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

короче кидай телефон
Ильич
/*
* Программа принимает 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[i]))
_digits++;
else if(isalpha(str[i]) && islower(str[i]))
_symbols++;
else
_other++;
}

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

getchar();
getchar();

return 0;
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.