英語のアルファベットのすべての文字に数値を追加し、プログラムに単語を入力することで、値を計算する必要があります。これがどうやってできるのか誰も知っていますか?C++の文字の割り当て
0
A
答えて
0
あなたは整数に文字から特定のマッピングを気にしない場合、あなたは、単にint型に割り当てることができます。多くのアーキテクチャで
char c = 'A';
int i = c;
を、これは66にB、65にマッピングし、そうしますに。
単語全体を整数にマップするには、単語全体をループし、整数を追加するだけです。あなたのコースでは、文字列の各文字を検査するループの作成方法については既に説明しています。だからここ
はあなたに私が話しているかの一般的なアイデアを与えるためにはいくつかの擬似コードです:
int sum = 0
for each c in word
sum += c
0
あなたはあなたを行う、C++文字にint型を追加できることを知っていますか? Cで
char a = 'A';
char b = a + 1;
int b_int = b;
cout << b << " " << b_int;
//should print
// 'b' 66
//or something like that
文字数は
はあなたが試みをしたボンネットの下に、ちょうど(バイトサイズ)の整数ですか? – StevieG
入力と出力の例を教えてもらえますか?たとえば、「こんにちは」はどこにマップする必要がありますか? – fredoverflow
これはあなたのためのタスクのように聞こえる - なぜあなたは私たちに尋ねているのですか?始まりましょう。つまったら、戻ってきてください! – Nim