Ver Mensaje Individual
Antiguo 12/01/2006, 15:19   #18
TonYJauSS
Usuario Registrado
 
Fecha de ingreso: 20/dic/2005
Mensajes: 12
TonYJauSS está en el buen camino
Hola gente,pues vuelvo con ese programa retocado jeje,lo que quiero es quitar el break y el for,y usar un mientras,pero no se porque no me funciona,solo me hace una iteracion y se sale,el segundo código es el que funciona.Salu2[php]$ vi prueba5.c
#include <stdio.h>
main(){
int cont1,cont2,numeros[80],mayusculas[80];
cont1=0;
do
{


scanf("%i",&numeros[cont1]);

if(((numeros[cont1]<20)&&(numeros[cont1]!=0))||(numeros[cont1]>126))/*Comprobamos si es un numero valido*/
{
cont1--;/*Si no lo es borramos ultima posicion*/
}
if((numeros[cont1]>96)&&(numeros[cont1]<123)) /*Vemos si es una mayuscula*/
{
mayusculas[cont1]=numeros[cont1]-32;/*Si no lo es la convertimos*/
}
else
{
mayusculas[cont1]=numeros[cont1];
}
cont1++;
}
while(numeros[cont1]!=0);/*Si recibimos un 0 escribimos la salida*/

for(cont2=0;cont2<cont1;cont2++)
{
printf("%c",numeros[cont2]);/*Escribimos minusculas*/
}
printf("\n");

for(cont2=0;cont2<cont1;cont2++)
{
printf("%c",mayusculas[cont2]);/*Escribimos mayusculas*/
}
printf("\n");




}

[/php]

Este funciona pero me sobra el for y el break
[php]$ vi Ascii.c
#include <stdio.h>
main(){
int cont1,cont2,numeros[80],mayusculas[80];
for(cont1=0;cont1<80;cont1++)/*Recorremos vector numeros*/
{
scanf("%i",&numeros[cont1]);

if(((numeros[cont1]<20)&&(numeros[cont1]!=0))||(numeros[cont1]>126))/*Miramos si es un numero valido*/
{
cont1--;/*Si no lo es borramos ultima posicion*/
}
if((numeros[cont1]>96)&&(numeros[cont1]<123))/*Miramos si es minuscula*/
{
mayusculas[cont1]=numeros[cont1]-32;/*La convertimos en mayuscula*/
}
else
{
mayusculas[cont1]=numeros[cont1];/*La guardamos directamente*/
}
if(numeros[cont1]==0)/*Si recibimos un 0 escribimos la salida*/
{
for(cont2=0;cont2<cont1;cont2++)
{
printf("%c",numeros[cont2]);*/Escribimos minusculas*/
}
printf("\n");

for(cont2=0;cont2<cont1;cont2++)
{
printf("%c",mayusculas[cont2]);/*Escribimos mayusculas*/
}
printf("\n");
break;/*Salimos del bucle for*/

}
}
}

[/php]
TonYJauSS está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir