Cómo convertir el número "1" en el carácter "1" usando C++
#include
int main()
{
char str[100] // Carácter de declaración; Array
char str1[100];
memset(str,0,100); // Inicializa el contenido de la matriz a todo 0,
memset(str1). ,0,100) ; // Igual que arriba
int a = 12345;
int c = 0;
int i;
while(1) {
// El módulo 10 obtiene el valor más bajo, por ejemplo 12345%10 obtiene 5
// 5 + carácter '0' obtiene el carácter '5', pon en una matriz
str[c] = (a % 10) + '0' // Módulo 10 para obtener el bit más bajo, +'0' se convierte en un carácter
c++ ; // Subíndice de matriz +1, coloca el siguiente carácter en la siguiente posición
// Elimina el bit más bajo después de calcularlo y prepárate para calcular el siguiente bit
// Para Por ejemplo, 12345/10 obtiene 1234, y luego el ciclo continúa procesando
a = a / 10; // Divide por 10 para eliminar el último dígito bajo y reciclar el cálculo
/ / Si obtienes 0 después de dividir por 10, demuestra que todos los dígitos han sido procesados, sal del ciclo
if (a == 0) {
break;
}
}
// Después de que finaliza el ciclo anterior, str obtiene el orden inverso de "54321"
// Entonces el proceso del ciclo coloca 12345 en otra matriz
for(i = 0, c = c-1 ; c >= 0; i++,c--) {
str1[i] = str[c ];
}
printf ("%s\n",str1);
devuelve 0;
}