Comment convertir 5 valeurs ascii aléatoires en caractères?
Rapide:
Générer aléatoirement 5 valeurs ascii de 97 à 122 (valeurs ascii de l’ensemble de l’alphabet). Au fur et à mesure, déterminez la lettre qui correspond à chaque valeur ascii et affichez le mot formé par les 5 lettres.
Mon code:
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
int main ()
{
srand (time(NULL));
int val1= Rand()%122+97;
int val2= Rand()%122+97;
int val3= Rand()%122+97;
int val4= Rand()%122+97;
int val5= Rand()%122+97
cout<<val1<<" and "<<val2<<" and "<<val3<<" and "<<val4<<" and "<<val15<<". "<<
return 0;
}
for (int i = 0; i < 5; i++){
int asciiVal = Rand()%26 + 97;
char asciiChar = asciiVal;
cout << asciiChar << " and ";
}
Pour convertir une valeur int
ASCII en caractère, vous pouvez également utiliser:
int asciiValue = 65;
char character = char(asciiValue);
cout << character; // output: A
cout << char(90); // output: Z