Инвентирование символов на языке СИ

Инвентирование символов на языке СИ

Стараюсь не забрасывать этот язык и время от времени писать школьные скрипты для хорошего запоминания.Сегодня написал такой скрипт который инвертирует(инвентирует:)) символы в строке, тоесть, если задали сочетание символов ABCD, то должно получиться так DCBA.

В коде использовал такие механизмы как, функции, указатели и массивы. В языке СИ по моему мнению наверно самыми трудными в освоении являются указатели.

Вот в этом примеру немного затроним и их. Суть программы такова. В массив затаскиваются список символов. Далее вызываем самописную функцию которая переворачивает массив и распечатывает на экран инвентированную строку.

Исходный код

#include <stdio.h>

void func (char *a)

{

int i;

printf("%s\n",a);

for(i=0;i!='\n';i++)

{

putchar(a[i]);

}

printf("\n");

for(i;i!=-1;i--)

{

putchar(a[i]);

}

printf("\n");

}

main()

{

char a[]={'A','B','C','D','E'};

func (a);

}

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *