重大问题!!!!
运行程序输入200812(正确的数值)cmd就停止运行,不知道怎么解决代码:
#include <stdio.h>
#define CODE_LANGUAGE "C语言"
int main()
{
int password;
int a;
char server_name[] = {"COCC Server"};
char url[] = {"cocc.wdvp.me:50000"};
char op[] = {"COCCloveyou"};
printf("请输入密码:");
scanf("%d", password);
if (password == 200812)
{
printf("登陆成功!\n");
printf("本程序使用 %s 制作\n", CODE_LANGUAGE);
printf("输入一个选项:\n");
printf("1.查看服务器名称\n2.查看服务器地址\n3.查看服务器管理员\n");
scanf("%d", a);
if (a == 1)
{
printf("服务器名称是:\n%s\n", server_name);
}
else if (a == 2)
{
printf("服务器地址是:\n%s\n", url);
}
else if (a == 3)
{
printf("服务器管理员是:\n%s\n", op);
}
else
{
printf("输入了错误的值\n");
}
}
else
{
printf("登录失败\n");
}
getch();
return 0;
}
额 研究一下先 scanf("%d", password);
改为
scanf("%d", &password);
#include <stdio.h>
#define CODE_LANGUAGE "C语言"
int main()
{
int password;
int a;
char server_name[] = {"COCC Server"};
char url[] = {"cocc.wdvp.me:50000"};
char op[] = {"COCCloveyou"};
printf("请输入密码:");
scanf("%d", &password);
if (password == 200812)
{
printf("登陆成功!\n");
printf("本程序使用 %s 制作\n", CODE_LANGUAGE);
printf("输入一个选项:\n");
printf("1.查看服务器名称\n2.查看服务器地址\n3.查看服务器管理员\n");
scanf("%d", &a);
if (a == 1)
{
printf("服务器名称是:\n%s\n", server_name);
}
else if (a == 2)
{
printf("服务器地址是:\n%s\n", url);
}
else if (a == 3)
{
printf("服务器管理员是:\n%s\n", op);
}
else
{
printf("输入了错误的值\n");
}
}
else
{
printf("登录失败\n");
}
getch();
return 0;
} #include <stdio.h>
#define CODE_LANGUAGE "C语言"
int main()
{
int password;
int a;
char server_name[] = {"COCC Server"};
char url[] = {"cocc.wdvp.me:50000"};
char op[] = {"COCCloveyou"};
printf("请输入密码:");
scanf("%d", &password);
if (password == 200812)
{
printf("登陆成功!\n");
printf("本程序使用 %s 制作\n", CODE_LANGUAGE);
printf("输入一个选项:\n");
printf("1.查看服务器名称\n2.查看服务器地址\n3.查看服务器管理员\n");
scanf("%d", a);
if (a == 1)
{
printf("服务器名称是:\n%s\n", server_name);
}
else if (a == 2)
{
printf("服务器地址是:\n%s\n", url);
}
else if (a == 3)
{
printf("服务器管理员是:\n%s\n", op);
}
else
{
printf("输入了错误的值\n");
}
}
else
{
printf("登录失败\n");
}
getch();
return 0;
}
应该是逻辑写错了吧,在看 青出于蓝 发表于 2023-1-12 17:42
谢谢,已经解决 临时号 发表于 2023-1-12 17:42
谢谢,已经解决 青出于蓝 发表于 2023-1-12 17:41
scanf("%d", password);
改为
scanf("%d", &password);
好奇&是什么意思{:10_266:} 靘绛 发表于 2023-1-12 17:42
应该是逻辑写错了吧,在看
谢谢,已经解决 COCCHome 发表于 2023-1-12 17:46
好奇&是什么意思
取地址符 COCCHome 发表于 2023-1-12 17:46
好奇&是什么意思
地址符 第二十二行记得改{:10_256:}
页:
[1]