回答編集履歴

4

変更

2017/08/24 23:40

投稿

A.Ichi
A.Ichi

スコア4070

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

3

変更

2017/08/24 23:40

投稿

A.Ichi
A.Ichi

スコア4070

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

変更

2017/08/24 23:38

投稿

A.Ichi
A.Ichi

スコア4070

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

1

変更

2017/08/24 23:24

投稿

A.Ichi
A.Ichi

スコア4070

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