Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2012, 18:56
Avatar de AngelHdezN
AngelHdezN
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Pregunta Problema con la longitud de una cadena y la repetición de un programa

Hola, necesito modificar el siguiente programa para que si la palabra1 ingresada tiene más de 9 caracteres vuelva a recibirla. y lo mismo con la palabra2.

#include<string.h>
#include<stdio.h>
char *copia(char *cad1, char *cad2);
main()
{
char palabra1[10];
char palabra2[10];
char palabra3[20];
printf("\npalabra1= ");
scanf("%s",palabra1);
printf("\npalabra2= ");
scanf("%s",palabra2);
printf("\n%s + %s = ",palabra1, palabra2);
copia(palabra1,palabra2);
printf(" %s\n",palabra1);
getch();
}
char *copia(char *cad1, char *cad2)
{
char *inicio;
int i;
inicio=cad1;
while(*cad1!='\0')
cad1++;
while(*cad2!='\0')
{
*cad1=*cad2;
cad1++;
cad2++;
}
*cad1='\0';
cad1=inicio;
}

--------------------------------------------------------------------------------------------------------

Y modificar el siguiente programa para que el usuario diga cuantas veces se debe de repetir el ciclo.




#include <stdio.h>
main()
{
int count = 1;
while (count <= 10)
{
printf("%s", count % 2 ? "----" : ">>>>");
++count;
}
return 0;
}