A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> 2行目の意味を教えてください
ただの計算です。
C言語の規格では、 文字'0'〜文字'9' は連続した数値になっているので
'1' == '0' + 1
'2' == '1' + 1
'3' == '2' + 1
...
の関係にあります。よって、 arr[i]-'1' は arr[i] がそれぞれの数字のときに
'0' - '1' == -1
'1' - '1' == 0
'2' - '1' == 1
...
'9' - '1' == 8
となります。
これに+26するので、temp は
'0' - '1' +26 == 25
'1' - '1' +26 == 26
'2' - '1' +26 == 27
...
'9' - '1' +26 == 34
となります。
これが何を意味するかは、この2行からだけでは判断できません。
少なくとも、ASCIIの文字コードでは、コントロール文字やスペース等に該当するので「英字に変換」ではないように思います。
・アルファベットの数は26
・-'1' と '1' を基準にしている
というところから推測すると
arr[i] が
'A','B','C',....,'Z','1','2','3',...,'9'
のとき、それぞれ
0,1,2,...25,26,27,28,....,34
を求める、あたりかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# int temp = 0; if(isdigit(arr[i])){//文字が数字であれば(0~9) 1 2022/03/27 01:37
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- Excel(エクセル) セルの値 11 2022/06/29 11:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カンマの含まれる文字列の数値...
-
数値をASCII文字にする方法につ...
-
マクロで半角を全角に
-
VB6 機種依存文字の変換
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
ファイルから読み取った改行文...
-
VBAのコマンドボタンの文字列の...
-
メッセージボックスで1025文字...
-
JAVA System.out.println の ...
-
文字列中の両丸括弧を取り除くV...
-
FORTRANで作成したテキストファ...
-
VBAでCSVをExcelに取り込む時に...
-
Replace関数は文字数の制限ある...
-
○分から○時間○分に変換
-
PHPの正規表現の意味を教えて下...
-
文字列の置換をCStringで(C++)
-
Excel関数「COUNTIF」で”文字”...
-
文字列前後の「全角空白/半角空...
-
改行だけの行の削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数値をASCII文字にする方法につ...
-
16進数の文字列をアスキーコー...
-
カンマの含まれる文字列の数値...
-
VC++ マルチバイト文字とUniCod...
-
fgetws関数で読み込んだUNICODE...
-
マクロで半角を全角に
-
VB6.0 Base64のデコード方法を...
-
シフトJIS⇒MIMEエンコード(RFC2...
-
VBA ASC関数で変換できない文...
-
1バイト文字の上位4ビット・...
-
preg_replaceがうまくできない
-
サロゲートペア文字の半角カナ...
-
VB6 機種依存文字の変換
-
機種依存文字
-
エスケープされたunicodeのデコ...
-
エディットコントロールへのUni...
-
SQLインジェクション対策で、エ...
-
Movable Type 4で特殊な文字をH...
-
Perlで値が文字列か数値かを区...
-
ヌル文字とは一体何でしょうか
おすすめ情報
int型のtemp。