回答編集履歴

1

追記

2020/03/01 06:33

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -1,3 +1,49 @@
1
1
  sprintf(temp,"000000000%d",i);
2
2
 
3
- んでもって temp の末尾からN文字を切り出してもいいかな。
3
+ んでもって temp の末尾からZERO文字を切り出してもいいかな。
4
+
5
+
6
+
7
+ ```C
8
+
9
+ #include <stdio.h>
10
+
11
+ #include <string.h>
12
+
13
+
14
+
15
+ int main(void) {
16
+
17
+ char input[1000];
18
+
19
+ int ZERO = 0 ;
20
+
21
+ int MIN = 0 ;
22
+
23
+ int MAX = 0 ;
24
+
25
+ int LENGH = 0 ;
26
+
27
+ char temp[5001];
28
+
29
+
30
+
31
+ fgets(input, sizeof(input), stdin);
32
+
33
+ sscanf(input,"%d %d %d",&ZERO,&MIN,&MAX);
34
+
35
+ for(int i=MIN;i<=MAX;i++){
36
+
37
+ sprintf(temp,"000000000%d",i);
38
+
39
+ printf("[%s]\n", temp+strlen(temp)-ZERO);
40
+
41
+ }
42
+
43
+
44
+
45
+ return 0;
46
+
47
+ }
48
+
49
+ ```