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

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

    Скидки до 10%

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

Строки

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

Polly

Добрый вечер! Нужно из заданной строки выбрать все строчные буквы и поместить их в массив. В чем у меня ошибка?
Код:
int _tmain(int argc, _TCHAR* argv[])
{
char elem,len;
char S[]="BhiDfo";
len=strlen(S);


int i=0,p=0;
elem=0;
for (i=0;i<len;i++)
{
if (S[i]>='a' && S[i]<='z')
{elem++;}

}
char *M;
M=(char*)calloc(elem,sizeof(char));
for (i=0;i<len;i++)
{
if(S[i]>='a' && S[i]<='z')
M[p]=S[i];
p++;
}
for (p=0;p<elem;p++)
printf("%c",M[p]);
в итоге выводится ahia(то есть заменяется заглавная буква маленькой а)
 
R

rrrFer

удалите тему (дубль) моих полномочий не хватает )
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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