[Ayuda] Estructuras anidadas, registro. Lenguaje C

Iniciado por neron991, 8 Julio 2015, 19:51 PM

0 Miembros y 1 Visitante están viendo este tema.

crack81

prueba esto

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

int main()
{
    const char *contrasena="abc123";
    char clave[80];
    printf("Ingrese sun contrasena: ");
    scanf("%s",clave);

    if(strcmp(contrasena,clave)==0){
        printf("\nson iguales");
    }
    else{
        printf("son diferentes");
    }

    getchar();
    getchar();
    return 0;
}
Si C/C++ es el padre de los lenguajes entonces ASM es dios.

mester

Cita de: neron991 en  9 Julio 2015, 02:06 AM
Otra duda para colocar contraseña al programa es asi:


char contra='abc123';
   char clave;
printf ("\nIngrese la contraseña: ");
    scanf ("%s",&clave);
    if (clave == contra)



pero al querer compilar me sale dos warning en el char contra='abc123';;
y al ejecutar el programa no me agarra la clave me salen estos dos warning:

27 21 C:\Users\ronald\Desktop\Sin Nombre1.c [Warning] character constant too long for its type
27 21 C:\Users\ronald\Desktop\Sin Nombre1.c [Warning] overflow in implicit constant conversion [-Woverflow]


tienes que usar una función de Sting.h llamada strcmp() (Sting Compare), podrás encontrar referencias a esta librería aquí http://www.cplusplus.com/reference/cstring/
Justicia es dar a cada uno lo que se merece