Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/03/2015, 05:24
murfo
 
Fecha de Ingreso: marzo-2015
Mensajes: 2
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: longitud de una cadena en C

Código C:
Ver original
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int main()
  5. {
  6.     char cadenas[10][100];
  7.     int longitud[10], cantidad=0, x, y, mayor=100;
  8.  
  9.     for(x=0;x<10;x++)   // OJO! el primer elemento tiene subindice 0
  10.     {
  11.         printf("ingresa una cadena %i: ",x);
  12.         scanf("%s",cadenas[x]);
  13.         longitud [x]= strlen(cadenas[x]);
  14.     }
  15.  
  16.     for(y=0;y<10;y++)   // Lo mismo citado anteriormente
  17.     {
  18.         if (y==0)  // solo si es el primero, asignar longitud a mayor
  19.             mayor = longitud[0];
  20.         if (longitud[y]>mayor)
  21.             mayor=longitud[y];
  22.     }
  23.     printf("longitud de cadena mayor %i\n",mayor);
  24.     printf("Longitud de cadena a evaluar: ");
  25.     scanf("%i",cantidad);
  26.  
  27.     printf("cadenas que corresponden a la longitud: %i\n",cantidad);
  28.     for(x=0;x<10;x++)   // OJO! el primer elemento tiene subindice 0
  29.         if (longitud[x]==cantidad)
  30.             printf("%i: %s\n",x+1, cadenas[x]);
  31.  
  32.     return 0;
  33. }

Última edición por murfo; 03/03/2015 a las 05:30 Razón: Ajuste