dev c脚本中的编译器错误

时间:2016-11-29 14:02:48

标签: c compiler-errors compiler-warnings dev-c++

我尝试编写一个用户插入用户名和密码的脚本,只有两个具体的答案,username =“movie”和password =“mo”。

整个“登录”过程必须在一个函数中完成。所以我编写了以下代码,编译器将这些消息告诉我:

  

“[警告]传递'login'的参数1使指针中的整数没有强制转换”在多行中...我也在第26行收到错误消息。

有什么想法吗?

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
char login(char user,char pass);
int main(void)
{
    char user[5]="movie";
    char pass[2]="mo";
    login(user,pass);
    return 0;
}
char login(char user,char pass)//function login//
{
    printf("USERNAME:\n");
    scanf("%char",&user);
    if (strcmp(user,"movie")!=0)
    {   
        system("cls");
        do 
        {
            printf("Wrong username,try again.\n USERNAME:");
            scanf("%char",&user);
            system("cls");
            while (strcmp(user,"movie")!=0);
        }
    }
    printf("PASSWORD:\n");
    scanf("%char",&pass);
    if (strcmp(pass,"mo")!=0)
    {   
        system("cls");
        do 
        {
            printf("Wrong password,try again.\n PASSWORD:");
            scanf("%char",&pass);
            system("cls");
            while (strcmp(pass,"mo")!=0);
        }
    }
    return pass,user;
}

0 个答案:

没有答案