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ú

Mensajes - retsam07

#1
Programación C/C++ / interrupcion en lenguaje C
7 Octubre 2013, 00:14 AM
Buenas Tardes a todos

Me gustaría saber si alguno de ustedes saben o me puedan recomendar una pagina donde tenga ejemplos de interrupción de teclado y de mouse pero en lenguaje C; en la web ahí muchas interrupciones en assembler. pero los quiero en C, que sea algo básico y fácil de entender.

gracias
#2
porque los valores de memoria(espacio de trabajo privado )aveces aumentan y otras veces disminuyen?

#3
hola a todos

quisiera que me ayudaran con ese menú que estoy haciendo.
mi pregunta es como hacer que me de la opción de repetir el programa? ,ya que el de menú si me funciona.quiero que le de al usuario la opcion de  repetir o regresar al menu

aqui esta el codigo

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

int main()
{
       
       int opcion,m=1;
       
       while(m==1)
                   {
       printf("\t\t\t  MENU DE LOS PROGRAMAS\n\n");  
       
       printf("  ELIJA SU OPCION DESEADA DE LA LISTA\n\n");
                   
       printf("\n  1)  VOTACION   \t4) POSICION DEL MAYOR  \t7) IMPRESION INVERSA\n");      
        printf("  25) SALIR\n");
       
       scanf("%d",&opcion);
       
        system("cls");
       switch(opcion)
                   {
                             
       case 1:
            {
            int edad;
       
        printf("\n\t\t\t\tPRACTICA #1\n");
        printf("\n\t\tPrograma que permita capturar la edad e indique con un\n ");
        printf("\t\t  mensaje en pantalla si la persona puede votar o no.\n\n");
       
       
        printf(" Ingrese la edad: ");
        while(!scanf("%d", &edad))
        {
        printf("\n << ERROR..OPCION INVALIDA >>\n \n Ingrese la edad: ");
        fflush(stdin);
        }

       if(edad>=18){
       printf("<< EL USUARIO PUEDE VOTAR >>");
       }
       else if (edad>0 && edad<18){
       printf("\n << EL USUARIO NO PUEDE VOTAR>>\n");
       }
       if (edad<0){
       printf("\n << NUMERO FUERA DE RANGO >>\n");
       }
            }
            break;
             
       case 25:
        {
        exit(0);
        }
        break;
                       
        default:
        printf("opcion erronea");
       
         }
         int salida;
     
         
             
         printf("\n\n\nPara regresar al menu ingrese 1 \n");
         scanf("%d",&salida);
         
         
          if (salida == 1){
         m=1;
     }
         system("cls");
     }          
           
               
getch();
}

solo  esta el programa 1 lo demas aun no y en C y uso devc++
#4
Programación C/C++ / Re: usar control de caracter
22 Noviembre 2012, 13:50 PM
buenas de nuevo

ahora si que el programa esta ya casi cocido pero tengo un pequeño problema es que en la parte

else if (edad[0]>0 && edad[0]<18){
printf("\n << EL USUARIO NO PUEDE VOTAR>>\n");
}
no me entra si no que sale que el usuario puede votar,para ver si me pueden ayudar o decirme cual es el error. gracias

este es el codigo completo

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

int main()
{
        char edad[0];
        int resp=1;
       
        while(resp==1)
        {
         
        printf("\n\t\t\t\tPRACTICA #1\n");
        printf("\n\t\tPrograma que permita capturar la edad e indique con un\n ");
        printf("\t\t  mensaje en pantalla si la persona puede votar o no.\n\n");
       
        printf("ingrese numero: ");
scanf("%s", edad);

if((edad[0]>='a' && edad[0]<='z')||(edad[0]>='A' && edad[0]<='Z')){
printf("\n ESTE NO ES NUMERO\n\n");
}

else if (edad[0]=='-'){
printf("\n ES UN NUMERO pero no es POSITIVO\n\n ");
}

else if(edad[0]>=18){
printf("\n <<EL USUARIO PUEDE VOTAR>>\n");
}

else if (edad[0]>0 && edad[0]<18){
printf("\n << EL USUARIO NO PUEDE VOTAR>>\n");
}

       
        printf("\nSi desea repetir teclee 1, si desea salir teclee 0\n");
        scanf("%d", &resp);
       
        while (( resp !=1) && (resp !=0 ))
      {
          printf("\n<<opcion invalida>>\n");
          printf("\nSi desea repetir teclee 1, si desea salir teclee 0\n");
          scanf( "%d", &resp);
      }
       
        if (resp==0){
        exit(0);
        }
        else if (resp == 1){
          resp=1;
      }
       
        system("cls"); 
        }
        getch();
       
}
#5
Programación C/C++ / Re: usar control de caracter
20 Noviembre 2012, 22:32 PM
hice lo que me recomendaste pero ahora  tengo un problema y  es que quiero que si el usuario introduzca 18 le salga puede votar,

o sea que entre al if en donde esta la condicion de que si puede votar o no
es que no entra a ese if

lo hice asi

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

int main()
{
        char edad[0];
        int resp=1,valida=1;
       
        while(resp==1)
        {
                     
         do{
         valida=1;
        printf("\n\t\t\t\tPRACTICA #1\n");
        printf("\n\t\tPrograma que permita capturar la edad e indique con un\n ");
        printf("\t\t  mensaje en pantalla si la persona puede votar o no.\n\n");
       
        printf("\n  INGRESE LA EDAD: ");
        scanf("%s",edad);
         
       if(edad[0]<'0')
       valida=0;
       if(edad[0]>'9')
       valida=0;

       if(valida==0){
       printf("ERROR<<OPCION INVALIDA>>.\n");
       }
       {
       system("cls");}
       }while(valida=1);         
             
     
         
     
       
        if(edad[0]>=18){
        printf("\n <<EL USUARIO PUEDE VOTAR>>\n");
        }
       
        if((edad[0]>0)&&(edad[0]<18)) {
        printf("\n << EL USUARIO NO PUEDE VOTAR>>\n");
        }
       
        if (edad[0]<0){
        printf("\t\n<<ERROR>>OPCION INVALIDA\n\n ");
        }
       
        printf("\nSi desea repetir teclee 1, si desea salir teclee 0\n");
        scanf("%d", &resp);
       
        while (( resp !=1) && (resp !=0 ))
      {
          printf("\n<<opcion invalida>>\n");
          printf("\nSi desea repetir teclee 1, si desea salir teclee 0\n");
          scanf( "%d", &resp);
      }
       
        if (resp==0){
        exit(0);
        }
        else if (resp == 1){
          resp=1;
      }
       
        system("cls"); 
        }
        getch();
       
}

gracias
#6
Programación C/C++ / usar control de caracter
16 Noviembre 2012, 03:25 AM
buenas

hice un programa que pide al usuario ingresar la edad para ver si puede votar . necesito hacer un tipo de validación para que el programa solo acepte números y si por error el usuario introduce un carácter le tire un mensaje de error y le pida de nuevo que introduzca la edad. tiene que ser en lenguaje C y uso devc++

este es el código

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

int main()
{
       int edad;
       int resp=1;
       
       while(resp==1)
       {
       
       printf("\n\t\t\t\tPRACTICA #1\n");
       printf("\n\t\tPrograma que permita capturar la edad e indique con un\n ");
       printf("\t\t  mensaje en pantalla si la persona puede votar o no.\n\n");
       
       printf("\n  INGRESE LA EDAD: ");
       scanf("%d",&edad);
       
     
       
       if(edad>=18){
       printf("\n <<EL USUARIO PUEDE VOTAR>>\n");
       }
       
       if((edad>0)&&(edad<18)) {
       printf("\n << EL USUARIO NO PUEDE VOTAR>>\n");
       }
       
       if (edad<0){
       printf("\t\n<<ERROR>>OPCION INVALIDA\n\n ");
       }
       
       printf("\nSi desea repetir teclee 1, si desea salir teclee 0\n");
       scanf("%d", &resp);
       
       while (( resp !=1) && (resp !=0 ))
     {
         printf("\n<<opcion invalida>>\n");
         printf("\nSi desea repetir teclee 1, si desea salir teclee 0\n");
         scanf( "%d", &resp);
     }
       
       if (resp==0){
       exit(0);
       }
       else if (resp == 1){
         resp=1;
     }
       
       system("cls");  
       }
       getch();
       
}

gracias de antemano
#7
buenas tardes a todos

es la primera vez que escribo en este foro y quisiera que me ayudaran en como hacer un factura en lenguaje C

ejemplo:
_________________________
|nombre:         fecha:         |
|________________________|
|cantidad|nombre del producto|
|            |                              |
|            |                              |
solamente quiero saber como se hace las lineas como el del ejemplo y como escribo que las nombre y fecha estén en la misma linea ya que el mio se me salta.

y por ultimo lo mas importante lo que he estado haciendo (mi código)


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

int main()
{
   
       int opcion;
       
       printf("  ELIJA SU OPCION DESEADA DE LA LISTA\n\n");
       
       printf(" 1. FACTURA\n");
       printf(" 2. RECIBO\n");
       printf(" 3. SALIR\n\n\n");
       scanf("%d",&opcion);
       
       system("cls");
       switch(opcion)
                    {
         
       case 1:
             
             int factura,cantidad;
             char nombre [2][200];
             char direccion [5][100];
             time_t t;
             time(&t);
         
          printf("   _____________________________________________________________________________ ");  
          printf("  |"); printf(" NOMBRE DEL CLIENTE: "); scanf("%s",nombre);printf("\t"); printf("\t\t\t\tFACTURA: ");scanf("%d",&factura);
          printf("  |"); printf("DIRECCION: ");scanf("%s",direccion);   printf("\t\t\t\tFecha");    
          printf("  |\n");  
          printf("   _____________________________________________________________________________ ");  
         
         
         printf(" CANTIDAD \n");  
         scanf("%d",&cantidad);
         
       
       break;
       
       
       case 2:
            printf("programa en construccion");    
       break;
       case 3:
            {
            exit(0);
            }
           
            break;
                       
        default:
        printf("opcion erronea");
       
       }
   
      getch();
}



gracias de antemano



MOD: Etiquetas de Código GeSHi insertadas