Red de conocimiento informático - Computadora portátil - El problema de programación en lenguaje C no puede encontrar el error

El problema de programación en lenguaje C no puede encontrar el error

Recuerde agregar saltos de línea en futuras publicaciones de código para facilitar la depuración;

#include//Vea la imagen del problema

# incluir< math.h>

#include

int main()

{

char s[? 1000] ;

char* p;?

int check,suma,hora,min,seg;?

do

{ ?

scanf("%s",s);?

if(s[0]=='$'&&s[1]=='G'&&s[2] == 'P'&&s[3]=='R'&&s[4]=='M'&&s[5]=='C')

{?

p =&s [7];

for(;*p ! = 'A';p++);

if(*p == 'A')

{ ?

comprobar = s[1];?

for(p = &s[2]; *p ! = '*'; p++)

{ ?

comprobar = comprobar^(*p);

}?

comprobar %= 65536;

p++;?

suma=0;

for(;*p ! = '\0';p++)

{

if(* p > ='0' && *p<='9')

{?

suma = suma+16*(*p-'0');

}?

else if(*p >= 'A' && *p <= 'F')

{

suma = suma+ 16* (*p-'A'+10);?

}?

}?

if(suma == cheque)

{?

hora=(s[7]-'0')*1s[8]-'0'+8;?

if(hora> =24 )?

hora-=24;

min=(s[9]-'0')*1s[10]-'0';

seg=(s[11]-'0')*1s[12]-'0';

printf("%02d:%02d:%02d\n", hora, min,seg);

}

}

}

?}

}

mientras(strcmp(s, "FIN")! = 0) ;

devuelve 0;

}