質問編集履歴

1

2020/08/14 07:55

投稿

yuri_0621
yuri_0621

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,4 @@
1
- 下のような感じでプログラムを作りましたが、
2
-
3
- 関数の引数にchar型の変数を追加して、渡された文字列から指定した任意の文字を削除する関数del_char
4
-
5
- 渡された文字列から0〜9の数字を削除する関数del_digit
6
-
7
- を加えるとどうなるのかやってみたんですが、わからないです。
8
-
9
- どう変えたらうまくいきますか?
10
-
11
- 回答お願いします!!
1
+ ```ここに言語を入力
12
2
 
13
3
 
14
4
 
@@ -64,50 +54,14 @@
64
54
 
65
55
  }
66
56
 
57
+ ```下のような感じでプログラムを作りましたが、
67
58
 
59
+ 関数の引数にchar型の変数を追加して、渡された文字列から指定した任意の文字を削除する関数del_char
68
60
 
69
- void del_char(char *str)
61
+ 渡された文字列から0〜9の数字を削除する関数del_digit
70
62
 
71
- {
63
+ を加えるとどうなるのかやってみたんですが、わからないです。
72
64
 
73
- char *pt = str;
65
+ どう変えたらうまくいきますか?
74
66
 
75
-
76
-
77
- while(*pt){
67
+ 回答お願いします!!
78
-
79
- while(*pt == 'c')pt++;
80
-
81
-
82
-
83
- *(str++) = *(pt++);
84
-
85
- }
86
-
87
- *str = '\0';
88
-
89
- }
90
-
91
-
92
-
93
- void del_digit(char *str)
94
-
95
- {
96
-
97
- char *pt = str;
98
-
99
-
100
-
101
- while(*pt){
102
-
103
- while(*pt >= '0' &&*pt <= '9')pt++;
104
-
105
-
106
-
107
- *(str++) = *(pt++);
108
-
109
- }
110
-
111
- *str = '\0';
112
-
113
- }