鱼C论坛

 找回密码
 立即注册
查看: 1193|回复: 2

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

[复制链接]
发表于 2021-8-14 15:54:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#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语句
最佳答案
2021-8-15 08:05:45
函数名和变量名相同,这你觉得可以吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-15 08:05:45 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
函数名和变量名相同,这你觉得可以吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-17 18:04:40 | 显示全部楼层
wp231957 发表于 2021-8-15 08:05
函数名和变量名相同,这你觉得可以吗

哦哦哦知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 01:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表