Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - vidalpet

#1
#include <stdio.h>
#include <ctype.h>
int main(){
int  v1=0, v2=0, v3=0, nulo=0, i=0, cant;
char dato;
int votos;

printf("numero de cedula\n");
    scanf("%c",&dato);

if(isdigit(dato)){
printf("Bienvenido\n");

printf("ingresa la cantidad de votos a contar\n");
scanf("%d",&cant);


while(i<cant){

printf("voto\n");
scanf("%d",&votos);

switch (votos){





case 1:
  v1++;
break;

case 2:
v2++;
break;

case 3:
v3++;
break;

default:
nulo++;
break;
}

i++;
}








printf("maduro %d\n",v1);
printf("diosdado %d\n",v2);
printf("leopoldo %d\n",v3);
printf("nulo %d\n",nulo);

if(v1>v2 &&v1>v3){
printf("ganoo maduro\n");
}else{
if(v2>v1 && v1>v3){
printf("diosdado\n");
}else{
if(v3>v1 && v3>v2){
printf("leopoldo ganoo\n");
}else{

}

}
}

}
else{
printf("ERROR marque su numero de cedula en valores numericos\n");
}
 

return 0;
}




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
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

#include <stdio.h>
int main(){

char term;
float num;
if(scanf("%f%c",&num,&term)!=0||term !='\n'){

printf("invalido\n");

}else{
printf("numero valido %f\n",num);
}
return 0;
}


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
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
float p ;
int y;
float m;

printf("introduzca monto \n");
scanf("%f",&p);


if (p>1000&&p<2000){

printf("el monto esta entre 1000 y 2000\n");

printf("cuanto te presto\n");
scanf("%d",&p);

printf("cuantos años\n");
scanf("%d",&y);




      
      
   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
#include <stdio.h>
int main(){
int primero=1, num=0, max=0, k=1;
printf("programa que calcula maximo y siguiente\n");
while (k++<=3){


printf("ingrese numero\n");
scanf("%d",&num);

if (primero==){
max=num;
primero++;
}
else if (max<num)
max=num;
}

printf("maximo es %d\n",max);
printf("su siguiente es %d\n",max+1);

return 0;
}


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 C/C++ / [Duda de codigo libre]
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
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
   #include <stdio.h>
   #include <stdlib.h>
   
   int main() {
       
       char sNum[20];
       int num;
       
       printf("Ingrese numero\n");
       scanf("%s",sNum);
       num=atoi(sNum); /* atoi convierte el numero ingresado como cadena en entero
       en caso de ser posible, de lo contrario retorna 0*/
       
       if(num!=0)
           printf("El numero es: %d\n",num);
       else
           printf("No es un numero\n");
       
       return 0;
       
   }


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

otra pregunta donde puedo   ENCONTRAR EJERCICIO YA HECHOS ASI APRENDO MAS

gracias

#include <stdio.h>
#include <stdlib.h>

int main(){
int  x ;
float saldo =5000, retiro=0 , deposito=0;
int contra=2015;
printf("\t\t\tcajero automatico\n");
printf("\t\t teclee su contraseña señor\n");

do{
scanf("%d",&contra);

if (contra!=2015)

printf("marque su clave correcta\n");

}while (contra!=2015);

printf("1-mostrar\n");
printf("2-retiro\n");
printf("3-deposito\n");
scanf("%d",&x);
switch (x){
case 1:
printf("su saldo es %.1f",saldo);
break;

case 2:
printf("cuanto desea retirar?\n");
scanf("%f",&retiro);
printf("usted acaba de retirar%.1f\n",retiro);
printf("su saldo actual%.2f dolares",saldo-retiro);
break;

case 3 :
printf("cuanto desea depositar\n");
scanf("%f",&deposito);

printf("su deposito  es de %.1f dolares", deposito+saldo);
break;

default :
printf("opcion INVALIDA\n");
break;

}
return 0;
}




disculpen aun no he usado toda las funcionalidades del foro y pense que habia copiado este es el cajero
#7

#include <stdio.h>

int main(){
int n ;
double precio , total=0;
do{
do{
printf("introduzca la cantidad vendida\n");
scanf("%d",&n);
if (n<0) printf("cantidades no valida\n");
}while(n<0);
if (n>0){
printf("introduzca el precio:");
do{
scanf("%lf",&precio);
if (precio<0) printf("PRECIO NO VALIDO\n");
else
total+=n*precio;
}while (precio<0);
}

}while(n!=0);

printf("FIN\n");
printf("total vendido = %.2f",total);
return 0;
}

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
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 ,

#include <stdio.h>

//Ejercicio 3 del tema "Variables y Operadores Básicos":
//Programa que pida la temperatura en grados Celsius y la convierta a grados
//Fahrenheit (y viceversa) mostrando en pantalla un mensaje del tipo
//"xxx.xx grados Celsius son yyy.yy grados Fahrenheit"


int main(){

float c , f;
int opcion;

//pido datos
printf("para convertir celsius a fahrenheit presione 1\n");
printf("para convertir fahrentir a celsius presione 2\n");

scanf("%d",&opcion);

if (opcion==1){

printf("ingrese los grados celsius:");
scanf("%f",&c);

f=9.0/5.0*c+32.0;
//muestro resultados
printf("%.2f grados celsius son %.2f grados fahrenheit \n\n",c,f);

}


else   {printf("ingrese los grados fahreint :");
scanf("%f",&f);
//implemento formula

c=(f-32.0)*5.0/9.0;


printf("%.2f grados fahreint son %.2f grados celsius \n\n",f,c);
}




return 0;
}


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
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