1. ホーム
  2. c++

[解決済み] C++でASCII値をcharに変換する方法は?

2022-03-12 15:57:04

質問

5つのランダムなASCII値を文字に変換するには?


プロンプトを表示します。

97から122までの5つのアスキー値(すべてのアルファベットを表すアスキー値)をランダムに生成する。 その際、各アスキー値に対応する文字を決定し、その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;
}

解決方法は?

for (int i = 0; i < 5; i++){
    int asciiVal = rand()%26 + 97;
    char asciiChar = asciiVal;
    cout << asciiChar << " and ";
}