Red de conocimiento informático - Computadora portátil - Corrección de errores de programación en lenguaje C

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: