• Domingo 13 de Octubre de 2024, 03:29

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Angeljim105

Páginas: [1]
1
Estoy realizando un codigo donde: imprima una cadena de caracteres dentro de un ciclo:
por ejemplo la salida en pantalla debe imprimir:

//////////////////////////////////////

Nombre
 ombre
  mbre
    bre
      re
       e

///////////////////////////////////////
Estoy haciendo un ciclo anidado for pero no logro eliminar el primer caracter  y asi sucesivamente:

El codigo fuente que estoy usando es este: son varias salidas de pantalla pero es la de arriba donde tengo la duda:

// Jimenez Bustillos Angel  // 01220194
// 20/04/17
//  Laboratorio 11
// JBA_L11.C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void menu (void);
void programa1(void);



int main (void)
{
   menu();
   return 0;
}


void menu(void)
{
   int op;
   
   do{
      system ("cls");
      printf("\nMENU");
     printf("\n1.- Ejemplo cadenas");
     printf("\nESCOGE UNA OPCION.");
      scanf ("%d",&op);
     switch(op)
       {
        case 1: programa1();  break;
      
      
      }
   }while(op != 4);
}

void programa1(void)

{
    int tam,i,j;
    char NomAlum[30];
   
    system ("cls");
    printf("Dame tu nombre\n");
    fflush(stdin);
    gets(NomAlum);
    printf("\n");
    tam=strlen(NomAlum);
   
    printf("%s Es tu nombre y tiene %d caracteres\n",NomAlum,tam);
   
   printf("\n");
   system("pause");
   printf("\n");
   
                                     
   for(i=0;i<tam;i++)
   {
 
   printf("%c\n",NomAlum);
   
    }
    printf("\n");
   system("pause");
   printf("\n");
   
    for(i=0;i<tam;i++)
    {
     printf("%c\n",NomAlum[(tam-1)-i]);                           
     }
 
 printf("\n");
 printf("\n");
 system("pause");
 
 for(i=0;i<tam;i++)
    {   
    printf("\n");
   
         
      for(j=0;j<tam;j++)
      {
         
         
         printf("%c",NomAlum[j]);
         
         
       
         
     }
     
}
 
    printf("\n");
   system("pause");
   printf("\n");
   
   
 for(i=0;i<tam;i++)
    {   
    printf("\n");
   
         
         
      for(j=0;j<tam;j++)
      {
      printf("%c",NomAlum[(tam-1)-j]);
         
         
       
         
     }
     
}
printf("\n");
system("pause");
printf("\n");
   
   
   
      
}


Páginas: [1]