一个小程序的问题
#include<stdio.h>#include<string.h>
void main()
{
int a,b,c,A,B,C;
char str_1[10],str_2[10],str_3[10],str_4[10],temp[10];
strcpy(str_2,"wangyang");
strcpy(str_4,"joseph");
read:
printf("A:登录系统.\nB:注册账号.\nC:退出系统.\n登录前请注册.\n");
scanf("%c",&a);
a=b;
if (b=A)
{
printf("请输入你的账号:\n");
scanf("%s",&str_1);
if (strcmp(str_1,str_2)==0)
{
printf("请输入你的密码:\n");
scanf("%s",&str_3);
if (strcmp(str_3,str_4)==0){
printf("\001 \001\n\n \001\001\001 ");
goto last;}
else printf ("请重新登录.\n");
goto read;
}
else printf("请输入正确的账号.\n");
goto read;
}
if (b=B)
{
printf("账号与密码均需少于10位.\n");
printf("请输入你要申请的账号:\n");
scanf("%s",&str_2);
printf("输入密码:\n");
scanf("%s",&str_4);
}
if (b=C)
printf ("欢迎下次登录.\n");
last:
printf ("欢迎下次登录.\n");
}
这是一个登录的小程序,但是运行时得到的结果却不对。请高手指教!