web-dev-qa-db-ja.com

ASCII値を文字に変換する

5つのランダムなASCII値を文字に変換するにはどうすればよいですか?


促す:

97から122までの5つのASCII値(すべてのアルファベットのASCII値)をランダムに生成します。あなたが行くように、各ASCII値に対応する文字を決定し、5文字で形成された単語を出力します。

私のコード:

#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;
}
6
user2877477
for (int i = 0; i < 5; i++){
    int asciiVal = Rand()%26 + 97;
    char asciiChar = asciiVal;
    cout << asciiChar << " and ";
}
13
Riftus

int ASCII値を文字に変換するには、次も使用できます。

int asciiValue = 65;
char character = char(asciiValue);
cout << character; // output: A
cout << char(90); // output: Z
5
A-Sharabiani