回答編集履歴
4
変更
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
scanf("%d",&key);とした場合「%dは、10進数で入力する」なので文字(数字以外)の入力では0となり検索できないのではないでしょうか?
|
2
2
|
|
3
|
-
また、数字を入れた場合、値が&keyに入りますが、最初の文字列の中での数字はasciiコードなので(例として1は49)
|
3
|
+
また、数字を入れた場合、値が&keyに入りますが(1の場合に(int)1)、最初の文字列の中での数字はasciiコードなので(例として1は49)keyの値とは異なってしまいます。
|
4
4
|
|
5
5
|
|
6
6
|
|
3
変更
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
scanf("%d",&key);とした場合文字(数字以外)
|
1
|
+
scanf("%d",&key);とした場合「%dは、10進数で入力する」なので文字(数字以外)の入力では0となり検索できないのではないでしょうか?
|
2
2
|
|
3
|
-
数字を入れた場合、値が&keyに入りますが、最初の文字列の中での数字はasciiコードなので(例として1は49)int keyの値とは異なってしまいます。
|
3
|
+
また、数字を入れた場合、値が&keyに入りますが、最初の文字列の中での数字はasciiコードなので(例として1は49)int keyの値とは異なってしまいます。
|
4
4
|
|
5
5
|
|
6
6
|
|
2
変更
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
scanf("%d",&key);とした場合文字(数字以外)ゼロとなり検索できないのではないでしょうか?
|
2
2
|
|
3
|
-
数
|
3
|
+
数字を入れた場合、値が&keyに入りますが、最初の文字列の中での数字はasciiコードなので(例として1は49)int keyの値とは異なってしまいます。
|
4
4
|
|
5
5
|
|
6
6
|
|
1
変更
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
scanf("%d",&key);とした場合文字(数字以外)ゼロとなり検索できないのではないでしょうか?
|
2
2
|
|
3
|
-
数値を入れた場合値が&keyに
|
3
|
+
数値を入れた場合、値が&keyに入りますが、最初の文字列の中での数字はasciiコードなので(例として1は49)int keyの値とは異なってしまいます。
|
4
4
|
|
5
5
|
|
6
6
|
|