文字列の文字ずらしについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 文字列の文字ずらしについて

Re: 文字列の文字ずらしについて

#2

by Rittai_3D » 4年前

コードを貼るときは code タグで囲っていただくとソースコードがみやすくなりますので、次回以降は
[ code][ /code](半角スペースは [] 内に存在しないように消してください)
で、適切なインデントを行ったソースコードを囲ってください。

asciiコード で調べると幸せになれると思います。
両方上のリンクをみてもらえればわかるかと思います。

文字列の文字ずらしについて

#1

by 4キル » 4年前

以下の実行ファイルについて詳しい説明がほしいです。
これらを実行すると、Meiji university と表示されるのですが、なぜそうなるのかがわからない状態です。
#include<stdio.h>

int main(void)
{
char str1[] = "Rjnon%Zsn{jwxny~";
int str2[] = {77, 101, 105, 106, 105, 32, 85, 110, 105, 118, 101, 114, 115, 105, 116, 121, 0};

int i=0;
while(str1){
putchar(str1[i++]-5);
}

printf("\n");

i=0;
while(str2){
putchar(str2[i++]);
}

}

ページトップ