Corrección de errores de programación en lenguaje C
Utilice // comentarios para modificar: hay muchos problemas pequeños // El problema principal es que se debe usar == para juzgar si son iguales, no =
#include? lt; stdio.hgt;
#include?lt;string.hgt;
int?judge(char?a[]); //Aquí?void?judge(char? a[]);
int?main(int?argc,?char?*argv[])
{
char?code[20]; ?//Configuración de longitud de matriz Más grande?char?code[6];?
bucle: gets(code);
if(judge(code)==0)//Aquí if(judge(code) )=0)
printf("u?r?right, bienvenido?back\n");//Agregar un retorno de carro
else?if (juez(código)==-1)//Aquí más?if(juez(código)=-1)
printf("¿estás mal, inténtalo?de nuevo\n");/ /Agregar un carácter de retorno de carro
goto?loop;
return?0;
}
int?judge(char?a []) //void?judge(char?a[]) aquí
{
char?orginalcode[7]="sbsn22"; //char?orginalcode[6] ={ aquí 'sbsn22'}
if(strcmp(a, código original)==0)//Aquí if(strcmp(a, código original)=0)
return?0 ;
p>else//aquí else?if(strcmp(a, código original)lt; 0||strcmp(a, código original)gt; 0)
retorno?-1 ;?//aquí falta punto y coma
}
Resultado: