elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayudeme problema con validacion corre perfecto en: 31 Octubre 2015, 20:05 pm
Código
  1. #include <stdio.h>
  2. #include <ctype.h>
  3. int main(){
  4. int  v1=0, v2=0, v3=0, nulo=0, i=0, cant;
  5. char dato;
  6. int votos;
  7.  
  8. printf("numero de cedula\n");
  9.    scanf("%c",&dato);
  10.  
  11. if(isdigit(dato)){
  12. printf("Bienvenido\n");
  13.  
  14. printf("ingresa la cantidad de votos a contar\n");
  15. scanf("%d",&cant);
  16.  
  17.  
  18. while(i<cant){
  19.  
  20. printf("voto\n");
  21. scanf("%d",&votos);
  22.  
  23. switch (votos){
  24.  
  25.  
  26.  
  27.  
  28.  
  29. case 1:
  30.  v1++;
  31. break;
  32.  
  33. case 2:
  34. v2++;
  35. break;
  36.  
  37. case 3:
  38. v3++;
  39. break;
  40.  
  41. default:
  42. nulo++;
  43. break;
  44. }
  45.  
  46. i++;
  47. }
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. printf("maduro %d\n",v1);
  57. printf("diosdado %d\n",v2);
  58. printf("leopoldo %d\n",v3);
  59. printf("nulo %d\n",nulo);
  60.  
  61. if(v1>v2 &&v1>v3){
  62. printf("ganoo maduro\n");
  63. }else{
  64. if(v2>v1 && v1>v3){
  65. printf("diosdado\n");
  66. }else{
  67. if(v3>v1 && v3>v2){
  68. printf("leopoldo ganoo\n");
  69. }else{
  70.  
  71. }
  72.  
  73. }
  74. }
  75.  
  76. }
  77. else{
  78. printf("ERROR marque su numero de cedula en valores numericos\n");
  79. }
  80.  
  81.  
  82. return 0;
  83. }
  84.  



tengo una duda ya estaba desesperado :( quise estudiar la funciion isdigit  pero no me salia :( despues de mas de 3 horas que m salio :( me correo pero no hace nada :( la variabel cant deberia de decir cuantas personas votaron , otra cosa necesito consejo de ustedes como aprendiendo a programar ? un metodo ? xd sufro me gusta pero sufro
2  Programación / Programación C/C++ / Validaciones Ayuda Lenguaje C[desesperado] en: 25 Octubre 2015, 03:02 am
Bueno ya estoy  aprendiendo a estructurar algoritmo y programas en lenguaje c (no sabia programar nada nada de hecho aun no se )pero ayer tuve una Prueba en la universidad y me mandaron hacer 2 programas los hice bien , pero el profesor se sento en la computadora y revento los programas y me dijo tienes 5 puntos de 20 que valian los 2 programas porque uno era un cajero donde valide que entrara solo numero , pero cuando le dio retirar , depositar marco letra y negativo y saque mala nota , :( me siento mal porque estoy estudiando pero no se validar para que no entre datos

Código
  1. #include <stdio.h>
  2. int main(){
  3.  
  4. char term;
  5. float num;
  6. if(scanf("%f%c",&num,&term)!=0||term !='\n'){
  7.  
  8. printf("invalido\n");
  9.  
  10. }else{
  11. printf("numero valido %f\n",num);
  12. }
  13. return 0;
  14. }
  15.  

este codigo me lo habia dado aqui pero no me sirvio para implementalo en mis programas :( no se como implementar atoi    o isdigit en mis programas alguien tiene un ejemplo de un programa donde se vean validaciones para verlo :( me siento mal
3  Programación / Programación C/C++ / Tengo una duda if , while [AYUDA] en: 26 Septiembre 2015, 19:47 pm
soy nuevo en programacion y tengo un ejercicio que vi en internet pero no entiendo como implementarlo en lenguaje  c


//andres le presta a nancy la suma de N PESO al 8% anual ,
//calcula el interes del capital que debe capagar ella al cabo de 2 años
//pero si la suma  es mayor a 100000 se calculara 3 años y pero si la suma es igual a 5000
// se calculara cada 4 años debe permitir N calculos usando while


no se me trabe intente pero n o pude
Código
  1. float p ;
  2. int y;
  3. float m;
  4.  
  5. printf("introduzca monto \n");
  6. scanf("%f",&p);
  7.  
  8.  
  9. if (p>1000&&p<2000){
  10.  
  11. printf("el monto esta entre 1000 y 2000\n");
  12.  
  13. printf("cuanto te presto\n");
  14. scanf("%d",&p);
  15.  
  16. printf("cuantos años\n");
  17. scanf("%d",&y);
  18.  
  19.  
  20.  
  21.  
      
      
   me trabe cuando hice esto de ahi no supe hacer mas nada , otra pregunta me recomienda un libro para desarrollar la LOGICA de programacion porfavor , siento que ando como medio retrasado alguno ejercicio los hago otro me tranco
4  Programación / Programación C/C++ / Tengo una duda en algo estupido [AYUDA] en: 24 Septiembre 2015, 04:12 am
Código
  1. #include <stdio.h>
  2. int main(){
  3. int primero=1, num=0, max=0, k=1;
  4. printf("programa que calcula maximo y siguiente\n");
  5. while (k++<=3){
  6.  
  7.  
  8. printf("ingrese numero\n");
  9. scanf("%d",&num);
  10.  
  11. if (primero==){
  12. max=num;
  13. primero++;
  14. }
  15. else if (max<num)
  16. max=num;
  17. }
  18.  
  19. printf("maximo es %d\n",max);
  20. printf("su siguiente es %d\n",max+1);
  21.  
  22. return 0;
  23. }
  24.  

este codigo me ayudo hacerlo mi primo pero , yo lo hice con  FOR LOOP pero , cuando el lo hizo con while no entendi , el quiso ahorra codigo usando k<=3     asi no colocar tanto printf y scanf pero no entiendo lo demas de prim podran ustedes  comentar este codigo osea explicarme disculpe si es una respuesta tonta pero soy nuevo tengo  los libros deitel pero no vi algo que me explicara este codigo ,




comente los mas detallado posible que hace cada parte de este codigo para aprender gracias a todos lo que respondan y los que no tambien .

buenas noches
5  Programación / Programación C/C++ / [Duda de codigo libre] en: 3 Septiembre 2015, 22:24 pm
Una pregunta estoy aprendiendo C , la verdad es que estoy en lo basico quisiera saber , donde puedo conseguir   CODIGO FUENTE LIBRE de programa basicos para ver y guiarme .

de proyecto open surce , si puede pasarme los link
6  Programación / Programación C/C++ / Ayuda con este Programa Help me [Quiero aprender] en: 30 Agosto 2015, 22:58 pm
El que este abajo es el codigo de mi cajero , necesito validarlo es decir que no me lo exploten , no he podido y llevo 2 horas ,
hice este mini cajero basico soy nuevo en el lenguaje C , necesito saber como valido las entrada es decir que el usuario no marque caracteres donde van numero .

hice este ajercicio con esto pero no funciono
Código
  1.    #include <stdio.h>
  2.    #include <stdlib.h>
  3.  
  4.    int main() {
  5.  
  6.        char sNum[20];
  7.        int num;
  8.  
  9.        printf("Ingrese numero\n");
  10.        scanf("%s",sNum);
  11.        num=atoi(sNum); /* atoi convierte el numero ingresado como cadena en entero
  12.         en caso de ser posible, de lo contrario retorna 0*/
  13.  
  14.        if(num!=0)
  15.            printf("El numero es: %d\n",num);
  16.        else
  17.            printf("No es un numero\n");
  18.  
  19.        return 0;
  20.  
  21.    }
  22.  

intente utilizar este codigo en mi    CAJERO  pero no funciono porfavor ,

otra pregunta donde puedo   ENCONTRAR EJERCICIO YA HECHOS ASI APRENDO MAS

gracias

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5. int  x ;
  6. float saldo =5000, retiro=0 , deposito=0;
  7. int contra=2015;
  8. printf("\t\t\tcajero automatico\n");
  9. printf("\t\t teclee su contraseña señor\n");
  10.  
  11. do{
  12. scanf("%d",&contra);
  13.  
  14. if (contra!=2015)
  15.  
  16. printf("marque su clave correcta\n");
  17.  
  18. }while (contra!=2015);
  19.  
  20. printf("1-mostrar\n");
  21. printf("2-retiro\n");
  22. printf("3-deposito\n");
  23. scanf("%d",&x);
  24. switch (x){
  25. case 1:
  26. printf("su saldo es %.1f",saldo);
  27. break;
  28.  
  29. case 2:
  30. printf("cuanto desea retirar?\n");
  31. scanf("%f",&retiro);
  32. printf("usted acaba de retirar%.1f\n",retiro);
  33. printf("su saldo actual%.2f dolares",saldo-retiro);
  34. break;
  35.  
  36. case 3 :
  37. printf("cuanto desea depositar\n");
  38. scanf("%f",&deposito);
  39.  
  40. printf("su deposito  es de %.1f dolares", deposito+saldo);
  41. break;
  42.  
  43. default :
  44. printf("opcion INVALIDA\n");
  45. break;
  46.  
  47. }
  48. return 0;
  49. }
  50.  
  51.  
  52.  

disculpen aun no he usado toda las funcionalidades del foro y pense que habia copiado este es el cajero
7  Programación / Programación C/C++ / Ayudeme por lo que mas quieran en: 23 Agosto 2015, 05:03 am

Código
  1. #include <stdio.h>
  2.  
  3. int main(){
  4. int n ;
  5. double precio , total=0;
  6. do{
  7. do{
  8. printf("introduzca la cantidad vendida\n");
  9. scanf("%d",&n);
  10. if (n<0) printf("cantidades no valida\n");
  11. }while(n<0);
  12. if (n>0){
  13. printf("introduzca el precio:");
  14. do{
  15. scanf("%lf",&precio);
  16. if (precio<0) printf("PRECIO NO VALIDO\n");
  17. else
  18. total+=n*precio;
  19. }while (precio<0);
  20. }
  21.  
  22. }while(n!=0);
  23.  
  24. printf("FIN\n");
  25. printf("total vendido = %.2f",total);
  26. return 0;
  27. }
  28.  

necesito que por favor  nuevamente me ayuden a validar no se , hace dias me dieron una recomendacion aqui pero no entendi, perdon por ser fastidioso , este programa me corre bien la funcion es calcular cantidades y precio y termina justo cuando marque 0 , ok bien como hago para cuando alguien marque caracter y marde aviso y viceversa en digito y caracter




8  Programación / Programación C/C++ / [Duda]Ayuda Necesito aprender a validar soy Nuevo en progracion [c] en: 21 Agosto 2015, 02:13 am
Buenas noches saludos ten go problema para validcar datos de entradas tengo que hacer un cajero automatico y necesito validar entrada de datos es decir si pido que marque numeros , que el usuario marque numero pues , que si  pido caracter pues coloque caracter que si ingresa algo diferente que mande un mensaje voy a colocar este codigo para que me expliquen con este simple codigo no use switch case , lo hice asi pero AYUDEME tengo ansias de aprender ,

Código
  1. #include <stdio.h>
  2.  
  3. //Ejercicio 3 del tema "Variables y Operadores Básicos":
  4. //Programa que pida la temperatura en grados Celsius y la convierta a grados
  5. //Fahrenheit (y viceversa) mostrando en pantalla un mensaje del tipo
  6. //“xxx.xx grados Celsius son yyy.yy grados Fahrenheit”
  7.  
  8.  
  9. int main(){
  10.  
  11. float c , f;
  12. int opcion;
  13.  
  14. //pido datos
  15. printf("para convertir celsius a fahrenheit presione 1\n");
  16. printf("para convertir fahrentir a celsius presione 2\n");
  17.  
  18. scanf("%d",&opcion);
  19.  
  20. if (opcion==1){
  21.  
  22. printf("ingrese los grados celsius:");
  23. scanf("%f",&c);
  24.  
  25. f=9.0/5.0*c+32.0;
  26. //muestro resultados
  27. printf("%.2f grados celsius son %.2f grados fahrenheit \n\n",c,f);
  28.  
  29. }
  30.  
  31.  
  32. else   {printf("ingrese los grados fahreint :");
  33. scanf("%f",&f);
  34. //implemento formula
  35.  
  36. c=(f-32.0)*5.0/9.0;
  37.  
  38.  
  39. printf("%.2f grados fahreint son %.2f grados celsius \n\n",f,c);
  40. }
  41.  
  42.  
  43.  
  44.  
  45. return 0;
  46. }

ayudeme a validar las entradas de este codigo para guiarme de los demas codigo que haga si me ayudan agradeceria que DOCUMENTARAS el codigo para saber soy nuevoo


Mod: Los códigos deben ir en etiquetas GeSHi
9  Programación / Programación C/C++ / Cuanto tiempo me llevaria dominar C Y C++ a nivel imperativo y orientado a objet en: 18 Agosto 2015, 17:32 pm
Buen dia me registre hoy  , aunque he visitado esta pagina muchas veces , quisiera saber en cuanto tiempo dominaria y que recurso me recomendarian compre el libro c++ dumies  ,

se que esto es relativo que que cada persona es un mundo , pero un tiempo estimado o un tiempo promedio , se que el tiempo influye pero necesito saber para motivarme mas aprender

en cuanto estos seran mi primer lenguaje , ya tengo 1 mes y me he a ido bien en lo que cabe pero puedo dedicarle el 100% de mi a esto necesito motivacion por eso me registre para poder postear y me ayuden en mis dudas y en un futuro  yo colaborar los conocimiento adquiridos .

saludos
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines