Jump to content
Fórum Script Brasil
  • 0

Funcao


David Toreli

Question

Olá galera estou criando um programinha bem simples mais o problema é que eu não estou conseguindo fazer a função principal main enxergar a função...

aguardo respostas galera ajuda ai beleza

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

char nome[10];
int password;

char Login();
int Senha();
void Decisao();

int main()
{
    Login();
    Senha();
    Decisao();
}
//Função para Login...
char Login()
{
    printf("Entre Com seu Login:");
    gets(nome);
}
//Função para Senha...
int Senha()
{
    printf("Entre Com Seu Password:");
    scanf("%d",&password);
}
//Função para If Else
 void Decisao(char nome[255], int password)
{
/*Aqui coloquei dois if com duas mensagens um para o char string e o outro para o inteiro mais mesmo assim meu programa não consegeu ler esta função ajuda ai
se eu colocar um else com uma mensagem qualquer ele aparece a mensagem mais os if não */

    if(nome=="david")
    {
        printf("OK...");
    }
    if(password==1234)
    {
        printf("beleza...");
    }

}

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

void Decisao(char nome[255], int password)
{
/*Aqui coloquei dois if com duas mensagens um para o char string e o outro para o inteiro mais mesmo assim meu programa não consegeu ler esta função ajuda ai
se eu colocar um else com uma mensagem qualquer ele aparece a mensagem mais os if não */

    if(nome=="david")
    {
        printf("OK...");
    }
    if(password==1234)
    {
        printf("beleza...");
    }

}
o prototipo desta sua funcao não possui nenhum parametro... porque voce colocou parametros na função? As variaveis nome e password são globais.. então não precisa de passa-las por parametro.... mas o erro está pois o prototipo não corresponde ao cabecalho da funcao.. ok? Dica... utilize o minimo de variaveis globais possivel... tente sempre passa-las por parametro mesmo... Abraco Deixe a funcao desta forma...
void Decisao()
{
/*Aqui coloquei dois if com duas mensagens um para o char string e o outro para o inteiro mais mesmo assim meu programa não consegeu ler esta função ajuda ai
se eu colocar um else com uma mensagem qualquer ele aparece a mensagem mais os if não */

    if(nome=="david")
    {
        printf("OK...");
    }
    if(password==1234)
    {
        printf("beleza...");
    }

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...