En el entorno VC++, utilice la programación en lenguaje C para ingresar caracteres chinos y bloquear la entrada de otros números y caracteres. Por ejemplo: Ingrese su nombre cuando se le solicite: Si ingresa caracteres chinos.
La idea principal es que los caracteres chinos se componen de dos bytes, y el valor correspondiente a cada byte es en realidad un número negativo, mientras que los caracteres del teclado son todos números no negativos, por lo que puedes juzgar Basado en i, ya sea un carácter chino, escribí un programa simple a continuación, que puede determinar si un carácter chino es un carácter o no. Puede aumentar la longitud de la cadena y escanear toda la cadena para saber qué hacer. hay caracteres ilegales. El código está a continuación.
#include
#include
int main()
{
int n=5,i=0,T=1;
char a[2];
while(n--){
T=1;
mientras(T==1){
i=0;
obtiene(a);
while(i<2){
if(a[i]>=0){
printf("! Vuelva a ingresar caracteres no válidos:\n"); p >
i=0;
T=1;
romper;
}
más
i++;
}
si(i==2)T==0;
}
for(i= 0 ;i<2;i++)
printf("%c",a[i]);
printf("\n");
}
system("pause");
}
Si no entiende, puede continuar haciendo preguntas.