sou meio que nova nessa linguagem de programação e preciso realizar um trabalho mas meu código simplesmente não funciona, foi solicitado uma tela de login para acesso, porém, não importa qual senha eu coloque, estando certa ou errada dá a mensagem de dados incorretos.
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<locale.h>
#include<string.h>
#include<conio.h>
typedef struct{
char login[10];
} usuario; usuario u[1];
int main(){
setlocale(LC_ALL, "");
char login[10];
char senha[5],aux;
int s;
strcpy(u[0].login, "UnipMed"); //Usuário correto
printf("\nDigite seu Usuário: ");
scanf("%s", login);
printf("\n\nDigite sua senha: ");
fflush(stdin);
for (s=0;s<5;s++) {
senha[s]=getch();
putchar ('*'); // Mascara senha
}
senha[s]='Covid'; //Senha correta
if((login, u[0]. login == 0), s == 0){
printf("\n\n\t\tLogado!\n\n\t\t");
}else{
printf("\n\n\n\t\tDados incorretos!\t\t");
printf("\n\t\tDigite novamente\n\t\t");
return main();
}
return 0;
system("pause");
}