Использовать стек для печати строки в обратной последовательности - C (СИ)
Формулировка задачи:
Нужно написать программу, которая вводит строку текста и использует стек для печати строки в обратной последовательности.
Решение задачи: «Использовать стек для печати строки в обратной последовательности»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> #define N 256 struct stek { char simvol; struct stek *next; }*u1,*u2; int main(void) { setlocale(LC_ALL,"RU"); int i,L; char A[N]=""; printf("Введите строку: "); fgets(A,N,stdin); L=strlen(A); u2=NULL; for(i=0;i<L;i++) { u1=(struct stek *)malloc(sizeof(struct stek)); u1->simvol=A[i]; u1->next=u2; u2=u1; } do { printf("%c",u1->simvol); u2=u1->next; free(u1); u1=u2; }while(u1!=NULL); return(0); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д