Si los libros del foro, son muy buenos, me descargue un par, y he aprendido un buen.. suerte, podeis buscar en google.com
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úCitar#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_CHAR 100
int main()
{
char pas[MAX_CHAR];
printf ("introduzca la frase correcta\n");
fgets(pas,MAX_CHAR,stdin);
while (strcmp(pas,"ola\n")==0)
{
printf ("la frase es correcta\n");
getchar();
exit(0);
}
printf ("Frase no leida\n");
getchar();
return 0;
}
Citar#include <stdio.h>
#include <string.h>
#define MAX_CHAR 100
int main()
{
char pas[MAX_CHAR];
printf ("introduzca la frase correcta\n");
fgets(pas,MAX_CHAR,stdin);
while (strcmp(pas,"abrete sesamo")==0)
{
printf ("la frase es correcta\n");
getchar();
exit(0);
}
printf ("Frase no leida\n");
getchar();
return 0;
}
Citar#include <stdio.h>
int main()
{
char a;
printf ("Escribe la contraseña correcta \n");
scanf ("%c", &a);
b:
while (a=="abrete sesamo\n");
{
exit(0);
}
goto b;
return 0;
}
Citar#include <stdio.h>
#include <string.h>
#define MAX_CHAR 100
int main ()
{
char pass[MAX_CHAR];
printf("Introduzca password: \n");
fgets(pass,MAX_CHAR,stdin);
if(strcmp(pass,"batman es mi vecino")==0)
{
printf ("Contraseña verdadera\n");
}
else
{
printf ("La contraseña es incorrecta\n");
}
return 0;
}
pero igual, empece en C el ase como 4 dias, aunque no es mi primer pograma, habia echo otros pero de forma sencilla, ya sabes el "Hola, mundo!" y eso pero pues este es que siento que fue el mas estable y tambien el que me costo mas, todo un dia de trabajo, es por eso que decidi publicarlo, para recabar opiones asi como la tuya, que por cierto es muy buena exel! y con mi entorno de trabajo el Geany en ubuntu es bueno, o talvez deberia usar uno mas complejo, por decirlo asi, un primo mio usa, pero en windows uno que se llama LABWINDOWS\CVI2010 aunque es muy pesado, para ser solo de C/C++ tiene un buen entorno de trabajo, para insertar estructuras o sentencias, el porgrama mismo lo ase y solo el usuario rellena, aparte tambien se le puede poder GUI al programa escrito, directamente ahi, como si usaras Dremweaver, bueno gracias de nuevo por ayudarme, jejeje gracias en serio!!
#include <stdio.h>
#include <string.h>
int main ()
{
char pass[MAX_CHAR];
printf("Introduzca password: \n");
fgets(pass,MAX_CHAR,stdin);
if(strcmp(pass,"batman es mi vecino")==0)
{
printf ("Contraseña verdadera\n");
}
else
{
printf ("La contraseña es incorrecta\n");
}
}
Citarpaaass.c:5:12: error: 'MAX_CHAR' no se declaró aquí (primer uso en esta función)
paaass.c:5:7: aviso: variable 'pass' sin usar [-Wunused-variable]
paaass.c:19:1: aviso: el control alcanza el final de una función que no es void [-Wreturn-type]
/* Programa que encapsula todos los que he echo */
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int pas, opc, opc1, opc2, opc3, opc4, metro, n, a, b, n2, res;
float eki_me=3.24, eki_pu=39.37, foot, in, resul;
char c;
printf ("\t \t \t Bienvenido a Code-Soft\n");
printf ("\n");
printf ("Para poder acceder al programa tipea la contraseña adecuada\n");
scanf ("%d", &pas);
while (pas==456)
{
printf ("Verificando, password\n");
printf ("\t \t********\n");
printf ("\t \t************\n");
printf ("\t \t*****************\n");
printf ("\t \t***********************\n");
printf ("COMPLETE\n");
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a1;
a1:
system("clear");
printf ("\t \t \t B I E N V E N I D O\n");
printf ("\n");
printf ("En esta aplicacion podras realizar muchas acciones, selecciona la que gustes\n");
printf ("1: Convertidor de medidas\n 2: saber si es positivo o negativo\n 3: operaciones basicas\n 4: saber si es par o impar\n 5: Salir\n");
scanf ("%d", &opc);
switch (opc)
{
a2:
case 1:
system("clear");
printf ("Esta aplicacion sirve para convertir unidades de medida, elige la opcion que tu decees\n");
printf ("\n");
printf ("1: Convertir de metros a pulgadas\n 2: Convertir de metros a pulgadas\n 3: regresar al menu\n");
scanf ("%d", &opc1);
switch (opc1)
{
case 1:
system("clear");
printf ("\t Escribe la distancia en metros que va hacer convertida\n");
scanf ("%d", &metro);
foot= metro*eki_me;
system("clear");
printf ("la ekivalencia de metros a pies es: %.2f\n", foot);
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a2;
case 2:
system("clear");
printf ("\t Escribe la distancia en metros que va hacer convertida\n");
scanf ("%d", &metro);
in= metro*eki_pu;
system("clear");
printf ("la ekivalencia de metros a pulgadas es: %.2f\n", in);
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a2;
case 3:
system("clear");
goto a1;
default:
system("clear");
printf ("Opcion no valida\n");
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a2;
}
a3:
case 2:
system("clear");
printf ("Esta aplicacion sirve para saber si el numero tecleado es positivo o negativo\n");
printf ("\n");
printf ("1: Saber si es positivo o negativo\n 2: Regresar al menu\n");
scanf ("%d", &opc2);
switch (opc2)
{
case 1:
system("clear");
printf ("Escribe el numero a evaluar\n");
scanf ("%d", &n);
if (n==0)
{
printf ("El puto numero es 0\n");
scanf ("%c", &c);
getchar();
goto a3;
}
else
{
if (n>0)
{
printf ("El numero es positivo\n");
scanf ("%c", &c);
getchar();
goto a3;
}
else
{
printf ("El numero es negativo\n");
scanf ("%c", &c);
getchar();
goto a3;
}
}
case 2:
system("clear");
goto a1;
default:
system("clear");
printf ("Opcion no valida\n");
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a3;
}
a4:
case 3:
system("clear");
printf ("Bienvenido, aqui podras realizar operaciones basica con dos numeros\n");
printf ("Escoge una opcion \n");
printf ("\n");
printf (" 1= Suma\n 2= Resta\n 3= Multiplicacion\n 4= Divicion\n 5= Regresar al menu\n");
scanf ("%d", &opc3);
switch (opc3)
{
case 1:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a+b);
printf ("El resultado de la SUMA es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;
case 2:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a-b);
printf ("El resultado de la RESTA es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;
case 3:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a*b);
printf ("El resultado de la MULTIPLICACION es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;
case 4:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a/b);
printf ("El resultado de la DIVICION es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;
case 5:
system("clear");
goto a1;
default:
printf ("Opcion no valida\n");
scanf ("%c", &c);
getchar();
goto a4;
}
a5:
case 4:
system("clear");
printf ("Bienvenido, aqui podras evaluar un numero y saber si es par o impar\n");
printf ("Escoge una opcion \n");
printf ("\n");
printf (" 1= Evaluar un numero\n 2= Regresar al menu\n");
scanf ("%d", &opc4);
switch (opc4)
{
case 1:
system("clear");
printf ("Escribe el numero a evaluar\n");
scanf ("%d", &n2);
res= n2%2;
if (res==0)
{
printf ("El numero %d es PAR", n2);
}
else
{
printf ("El numero %d es IMPAR", n2);
}
scanf ("%c", &c);
getchar();
goto a5;
case 2:
system("clear");
goto a1;
default:
printf ("Opcion no valida\n");
scanf ("%c", &c);
getchar();
goto a4;
}
case 5:
system("clear");
exit(0);
getchar();
getchar();
break;
}
}
exit(0);
getchar();
getchar();
return 0;
}