Обьясните код - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <math.h> #include <conio.h> #define n 10 void main() { char str[n]; char stroka(char str[n]); printf("Vvedite stroky str\n"); gets(str); stroka(str); getchar(); getchar(); } char stroka(char str[n]) { int i; for(i=n;i>=0;i--) printf("%c", str[i]); return('\0'); getchar(); getchar(); }
Решение задачи: «Обьясните код»
textual
Листинг программы
#include <conio.h> //для getch(); #include <stdio.h> //puts(); gets(); #include <string.h> //strlen(); #define n 10 int main() { char k,str[n]; //к - переменная для прохода по массиву с конца puts("Input string"); //Приглашение gets(str); //Чтение строки for(k=strlen(str);k;k--) putch(str[k-1]); // Берем длину строки, отнимаем 1 и выводим. Отнимаем снова 1, выводим. Дойдя до момента, когда к == 1 - выводим нулевой, т.е. первый символ "строки". getch(); //найдите на клавиатуре anykey return 0; //говорим ОС что нашли }
Объяснение кода листинга программы
- #include
//для getch(); - #include
//puts(); gets(); - #include
//strlen(); - #define n 10
- int main()
- char k,str[n]; //к - переменная для прохода по массиву с конца
- puts(
Input string
); //Приглашение - gets(str); //Чтение строки
- for(k=strlen(str);k;k--) putch(str[k-1]); // Берем длину строки, отнимаем 1 и выводим. Отнимаем снова 1, выводим. Дойдя до момента, когда к == 1 - выводим нулевой, т.е. первый символ
строки
. - getch(); //найдите на клавиатуре anykey
- return 0; //говорим ОС что нашли
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д