肝死不氪金 发表于 2021-8-14 15:54:43

求助!一个简单的登录程序,cannot be used as a function错误

#include <stdio.h>

int account (int a);
int code (int a);

int account (int a)//设置账号的函数
{
        int account;
        if( a = 1)
        {
                printf("请输入您的账号!");
                scanf("%d" , &account);       
        }
       
        if( a = 2)
        {
                printf("请输入您的新账号!");
                scanf("%d" , &account);
        }
       
        return account;
}
int code (int a)//设置密码的函数
{
        int code;
        if( a= 1)
        {
                printf("请输入您的密码!");
                scanf("%d", &code);
    }
    if( a = 2)
    {
                printf("请输入您的新密码!");
                scanf("%d", &code);
    }
   
        return code;
}

int main(void)
{
        int a , code = 0, account = 0;
    login : printf("按1进行登录,按2进行注册。");
        scanf("%d" , &a);
       
        if (a = 1)// 登录,比较code 和 account 与注册是是否相同
        {
                if(code == code( a )&&account == account( a ))
                {
                        printf("登录成功,亲爱的%d" , account);
                }
                else
                {
                        printf("账号或密码错误,请重新登录!");
                        goto login;
                }
               
               
               
        }
        else if (a = 2) //注册
        {
                relogin :
                int recode;
                account = account( a );
                code = code( a );
                printf("请重新输入您的密码");
                scanf("%d", &recode) ;
                if (code == recode)
                {
                        printf("注册成功!");
                        goto login;
                }
                else
                {
                printf("密码不一致,请重新注册");
                goto relogin;
           }
               
               
        }
        else
        {
                printf("请按照提示的信息进行正确的操作!");
                goto login;
        }

       return 0;


运行会出现code cannot be used as a function和account cannot be used as a function的错误
另外想问一下怎么改掉这些goto语句

wp231957 发表于 2021-8-15 08:05:45

函数名和变量名相同,这你觉得可以吗

肝死不氪金 发表于 2021-8-17 18:04:40

wp231957 发表于 2021-8-15 08:05
函数名和变量名相同,这你觉得可以吗

哦哦哦知道了
页: [1]
查看完整版本: 求助!一个简单的登录程序,cannot be used as a function错误