質問編集履歴

1

ソースコードを追加した

2019/10/21 04:58

投稿

ht3433
ht3433

スコア19

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,50 @@
2
2
 
3
3
  同じ文字が2個以上あるか調べたいです。具体的には、入力された第一引数に同じ文字が2個以上あるか調べたいです。
4
4
 
5
- ネット調べてみても元々指定してい文字があるかどうか検索ばかりどうしたらよいか困っています
5
+ 自分やってみたのですが入力た文字が検索対象の文字列に含まれていれば、その文字が何文字目にあるを出力するので精一杯でした。
6
6
 
7
7
  お力添えいただければ幸いです。
8
8
 
9
9
  宜しくお願い致します。
10
+
11
+
12
+
13
+ ソースコード
14
+
15
+ ```C言語
16
+
17
+ #include <string.h>
18
+
19
+ #include <stdio.h>
20
+
21
+
22
+
23
+ int main(){
24
+
25
+ char str[] = "abcdefghijklmnopqrstuvwxyz";
26
+
27
+ char *p;
28
+
29
+ int c;
30
+
31
+
32
+
33
+ c = getchar();
34
+
35
+ p = strchr(str,c);
36
+
37
+ if( p != NULL ){
38
+
39
+ printf("%cは文字列の%ld番目にあります。\n", c, p - str);
40
+
41
+ }else{
42
+
43
+ printf( "%cは見つかりません。\n", c );
44
+
45
+ }
46
+
47
+ return 0;
48
+
49
+ }
50
+
51
+ ```