Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- #define LIM 51
- int main()
- {
- int i, distanciaEsq, distanciaDir, pos, diminui;
- char str[LIM], j;
- fflush(stdin);
- gets(str);
- distanciaEsq = strlen(str) * 2;
- j = 0;
- for(i = 0; i < distanciaEsq; i++)
- {
- printf(" ");
- }
- pos = 0;
- printf("%c\n", str[pos]);
- pos++;
- distanciaDir = distanciaEsq;
- while(pos < strlen(str) - 1)
- {
- distanciaDir+=2;
- distanciaEsq-=2;
- for(i = 0; i < distanciaEsq; i++)
- printf(" ");
- printf("%c", str[pos]);
- for(i = distanciaEsq; i < distanciaDir; i++)
- printf(" ");
- printf("%c", str[pos]);
- printf("\n");
- pos++;
- }
- for(i = 0; i < distanciaEsq - 1; i++)
- printf(" ");
- diminui = 1;
- pos = strlen(str) - 1;
- while(pos <= strlen(str) - 1)
- {
- printf("%c ", str[pos]);
- if(pos == 0)
- diminui = 0;
- if(diminui == 1)
- pos--;
- else
- pos++;
- }
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement