Инвентирование символов на языке СИ
Стараюсь не забрасывать этот язык и время от времени писать школьные скрипты для хорошего запоминания.Сегодня написал такой скрипт который инвертирует(инвентирует:)) символы в строке, тоесть, если задали сочетание символов 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);
}
