質問編集履歴

1

内容の追加

2021/06/06 07:36

投稿

Danrussia
Danrussia

スコア44

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,47 @@
17
17
  ```
18
18
 
19
19
  ワークフローとしては、渡された配列の要素数、長さが2以上で一番上の桁(先頭の桁)が0なら、その要素を削除するというような感じでWhileループを回したいと思っているのですが、他の言語(Python)みたいな配列の操作ができず、C言語初心者で、実装の見当がつかないです。
20
+
21
+
22
+
23
+ 実際の状況としては、char配列をint配列にした後に先頭の0を消したいです。
24
+
25
+ ```C
26
+
27
+ #include <stdio.h>
28
+
29
+ int main(void){
30
+
31
+
32
+
33
+ char Input[10];
34
+
35
+ fgets(Input , 10 , stdin);
36
+
37
+ int Int_List[10];
38
+
39
+
40
+
41
+ int N;
42
+
43
+ N = strlen(Input);
44
+
45
+
46
+
47
+ for (int i = 0; i < N; i++){
48
+
49
+
50
+
51
+ Int_List[i] = Input[i] - '0';
52
+
53
+
54
+
55
+ }
56
+
57
+
58
+
59
+
60
+
61
+ }
62
+
63
+ ```