|
|
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.
Mensajes - apec18
Páginas: [1]
1
« en: Lunes 3 de Agosto de 2009, 04:34 »
Muchas gracias ya arregle todos los programas pero para poner punto final chequea este lee al final lo que esta en negrita me dice que esta mal este programa es sobre calcular la persistencia de un numero entero dado La persistencia de un número es la cantidad de veces que hay que multiplicar los dígitos de un número hasta que se convierta en un número de un solo dígito. #include <stdio.h> #include <conio.h> int main() { int re1=0,re2=0,re3=0,num=0,num2=0,persi=0; printf("Introduzca un numero:"); scanf("%i",&num); num2=num; if (num2 >= -9 && num2 <= 9) { printf("La persistencia de %i es 0",num); } else { while ((num2 != 0) && (re3 < -9 && re3 > 9)) { re1=num2 % 10; num2/=10; re2=num2 % 10; num2/=10; re3=re1 * re2; persi++; } } if (num2==0) { if (re3 >= -9 && re3 <= 9) { printf("La persistencia de %i es %i",num,persi); } else { if (re3 >= 9) getch(); return 0; [b]}[/b]
2
« en: Sábado 1 de Agosto de 2009, 18:33 »
En el primer programa: como es eso de poner el for correcto como los otros del mismo programa.
3
« en: Sábado 1 de Agosto de 2009, 16:42 »
Que tal nuevamente hago otros dos programas que me estan dando problemas miralos aqui y los codigos: 1-Determine cuales son los cubos narcisistas menores o iguales que 5000. #include <stdio.h> #include <stdlib.h> int main( ) { int i, j, k, ic, jc, kc, num; for(i 0 <=> 500; i++) { ic = i*i*i; for(j=0; j<=9; j++) { jc = j*j*j; for(k=0; k<=9; k++) { kc = k*k*k; num =(i*1000) + (j*5) + (k*1); if(num == ic + jc + kc) printf("%d es un numero narcisistan", num); } } } system("PAUSE"); return 0; }
2-Encontrar el mínimo número de billetes y/o monedas para representar una cantidad de dinero dada. Ejemplo: para 1548.43 el cambio mínimo sería: 1 billete de 1000 pesos 1 billete de 500 pesos 2 billetes de 20 pesos 1 moneda de 5 pesos 3 monedas de 1 peso 1 moneda de 25 centavos 1 moneda de 10 centavos 1 moneda de 5 centavos 3 monedas de 1 centavo #include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { int b1000, b500, b20, b5, b1, b0.25, b0.10, b0.05, b0.01, pesos; printf( "n Introduzca cantidad entera (Pesos): " ); scanf( "%d", &pesos ); if ( pesos > 0 ) { /* Billetes de 1000 */ if ( pesos >= 1000 ) { b1000 = pesos / 1000; pesos %= 1000; } else b1000 = 0; /* Billetes de 500 */ if ( pesos >= 500 ) { b500 = pesos / 500; pesos %= 500; } else b500 = 0; /* Billetes de 20 */ if ( pesos >= 20 ) { b100 = pesos / 20; pesos %= 20; } else b20 = 0; /* Monedas de 5 */ if ( pesos >= 5 ) { b5 = pesos / 5; pesos %= 5; } else b5 = 0; /* Monedas de 1 */ if ( pesos >= 1 ) { b1 = pesos / 1; pesos %= 1; } else b1 = 0; /* Monedas de 25 centavos */ if ( pesos >= 0.25 ) { b0.25 = pesos / 0.25; pesos %= 0.25; } else b0.25 = 0; /* Monedas de 10 centavos */ if ( pesos >= 0.10 ) { b0.10 = pesos / 0.10; pesos %= 0.10; } else b0.10 = 0; /* Monedas de 5 centavos */ if ( pesos >= 0.05 ) { b0.05 = pesos / 0.05; pesos %= 0.05; } else b0.05 = 0; /* Monedas de 1 centavos */ if ( pesos >= 0.01 ) { b0.01 = pesos / 0.01; pesos %= 0.01; } else b0.01 = 0; printf( " %d Papeleta(s) de 1000", b1000 ); printf( "n %d Papeleta(s) de 500", b500 ); printf( "n %d Papeleta(s) de 20", b20 ); printf( "n %d Papeleta(s) de 5", b5 ); printf( "n %d Papeleta(s) de 1", b1 ); printf( "n %d Centavo(s) de 25", b0.25 ); printf( "n %d Centavo(s) de 10", b0.10 ); printf( "n %d Centavo(s) de 1", b0.01 ); } else printf( " ERROR: Cantidad incorrecta, debe ser mayor que cero." ); system("PAUSE"); return 0; }
4
« en: Jueves 30 de Julio de 2009, 22:53 »
Ok ya vi lo que paso lo arregle miralo aqui y ademas gracias. #include <iostream> #define mt 500 using namespace std; char txt[mt]; int len , Uper = 0 , Lower = 0; int main(){ cout << "Inserte su texto( 500 chrs ): " << endl; cin >> txt; len = strlen ( txt ); for ( int i = 0; i < len; i++ ){ if ( (txt >= 'a') && (txt <= 'z') ) Lower++; else if ( (txt >= 'A') && (txt <= 'Z') ) Uper++; } if ( Uper == 0 && Lower > 0 && len > 0 ) cout << "Todas son minusculas."; else if ( Uper > 0 && Lower == 0 && len > 0 ) cout << "Todas son mayusculas."; else if ( Uper > 0 && Lower && len > 0) cout << "Es mixto."; else if ( len == 0 ) cout << "Su texto no tine chrs."; system( "pause > nul" ); return EXIT_SUCCESS; }
5
« en: Jueves 30 de Julio de 2009, 20:10 »
hazale el cambio porfavor para ver que paso
6
« en: Jueves 30 de Julio de 2009, 19:57 »
Que tal estoy haciendo un programa que determine si una palabra o frase fue escrita en mayúscula, minúscula o mixta aqui tengo mis codigos pero tengo una falla que no se que paso mirenlo
#include <iostream> #define mt 500 using namespace std; char txt[mt]; int len , Uper = 0 , Lower = 0; int main(){ cout << "Inserte su texto( 500 chrs ): " << endl; cin >> txt; len = strlen( txt ); for ( int i = 0; i < len; i++ ){ if ( (txt >= 'a') && (txt <= 'z') ) Lower++; else if ( (txt >= 'A') && (txt <= 'Z') ) Uper++; } if ( Uper == 0 && Lower > 0 && len > 0 ) cout << "Todas son minúsculas."; else if ( Uper > 0 && Lower == 0 && len > 0 ) cout << "Todas son mayúsculas."; else if ( Uper > 0 && Lower && len > 0) cout << "Es mixto."; else if ( len == 0 ) cout << "Su texto no tine chrs."; system( "pause > nul" ); return EXIT_SUCCESS; }
Páginas: [1]
|
|
|