编译的时候报错
编译的时候报错 ld returned 1 exit status想制作一个用户注册和登录系统
#include <stdio.h>
#include <string.h>
int main()
{
char ny;
char usrname;
char password;
char u;
char p;
printf("欢迎使用用户注册登录系统!\n您要注册还是登录?\nY 注册/N 登录");
sanf("%c", &ny);
if (ny = 'Y')
{
printf("请输入用户名:\n");
scanf("%s", usrname);
printf("请输入密码:\n");
scanf("%s", password);
printf("注册成功,现在前往登陆\n");
}
printf("请输入用户名:\n");
do
{
scanf("%s", u);
if (0 == strcmp(u, usrname))
{
do
{
printf("请输入密码:\n");
scanf("%s", p);
if (0 == strcmp(p, password))
{
printf("登录成功\n");
}
else
{
printf("输入错误\n");
}
}
while (0 != strcmp(p, password));
}
else
{
printf("用户不存在!\n");
}
}
while (0 != strcmp(u, usrname));
return 0;
} 第十三行,scanf 打少个c#include <stdio.h>
#include <string.h>
int main()
{
char ny;
char usrname;
char password;
char u;
char p;
printf("欢迎使用用户注册登录系统!\n您要注册还是登录?\nY 注册/N 登录");
scanf("%c", &ny); # sanf 改成 scanf
if (ny = 'Y')
{
printf("请输入用户名:\n");
scanf("%s", usrname);
printf("请输入密码:\n");
scanf("%s", password);
printf("注册成功,现在前往登陆\n");
}
printf("请输入用户名:\n");
do
{
scanf("%s", u);
if (0 == strcmp(u, usrname))
{
do
{
printf("请输入密码:\n");
scanf("%s", p);
if (0 == strcmp(p, password))
{
printf("登录成功\n");
}
else
{
printf("输入错误\n");
}
}
while (0 != strcmp(p, password));
}
else
{
printf("用户不存在!\n");
}
}
while (0 != strcmp(u, usrname));
return 0;
} isdkz 发表于 2023-1-13 12:52
第十三行,scanf 打少个c
感谢啊,这种低级错误我硬是看了半小时没看出来 COCCHome 发表于 2023-1-13 12:54
感谢啊,这种低级错误我硬是看了半小时没看出来
我是在linux上编译的,gcc编译器直接给提示了
isdkz 发表于 2023-1-13 12:56
我是在linux上编译的,gcc编译器直接给提示了
我是Windows,编译器看来不太智能
页:
[1]