質問編集履歴

3

コードを変更しましたが、空白、改行のさせ方が間違ってます

2019/04/12 06:59

投稿

yoshiteru21
yoshiteru21

スコア44

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  int main(void){
16
16
 
17
- int a,b,i;
17
+ int week, days, i;
18
18
 
19
19
  printf("カレンダーを表示させます\n");
20
20
 
@@ -22,37 +22,47 @@
22
22
 
23
23
  printf("0:日,1:月,2:火,3:水,4:木,5:金,6:土\n");
24
24
 
25
- scanf_s("%d", &a);
25
+ scanf_s("%d", &week);
26
26
 
27
27
  printf("表示させたい月は何日ありますか?数字を入力してください\n");
28
28
 
29
- scanf_s("%d", &b);
29
+ scanf_s("%d", &days);
30
30
 
31
- printf(" 日 月 火 水 木 金 土\n");
31
+ printf("日 月 火 水 木 金 土\n");
32
32
 
33
-
33
+ for (week = 0; week <= 6; week++)printf(" ");
34
34
 
35
- for (i = 0; i <= a; i++)printf(" ");
35
+ for (i = 1; i <= days; i++){
36
36
 
37
- for (i = 1; i <= b; i++){
37
+ for (int j = 1; j <= 7; j++){
38
+
39
+ printf("%3d", i);
40
+
41
+ i++;
42
+
43
+ int d;
44
+
45
+ d = j + week % 7;
46
+
47
+ if (d == 0){
48
+
49
+ printf("\n");
50
+
51
+ }
38
52
 
39
53
 
40
54
 
41
- if (i % 7 ==0){
42
-
43
- printf("%3d\n", i);
44
-
45
55
  }
46
56
 
47
- else{
57
+
48
58
 
49
- printf("%3d", i);
59
+ printf("\n");
50
60
 
51
- }
52
61
 
53
- }
54
62
 
55
-
63
+ }
64
+
65
+
56
66
 
57
67
 
58
68
 

2

コードを変更してます

2019/04/12 06:59

投稿

yoshiteru21
yoshiteru21

スコア44

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,7 @@
4
4
 
5
5
  c言語でfor文を使って画像のように出力させるプログラムを教えてください。
6
6
 
7
-
8
-
9
- ```ここに言語入力
7
+ 途中までできているコード載せていますが全く違います
10
-
11
- コード
12
8
 
13
9
  ```
14
10
 
@@ -36,6 +32,34 @@
36
32
 
37
33
 
38
34
 
35
+ for (i = 0; i <= a; i++)printf(" ");
36
+
37
+ for (i = 1; i <= b; i++){
38
+
39
+
40
+
41
+ if (i % 7 ==0){
42
+
43
+ printf("%3d\n", i);
44
+
45
+ }
46
+
47
+ else{
48
+
49
+ printf("%3d", i);
50
+
51
+ }
52
+
53
+ }
54
+
55
+
56
+
57
+
58
+
39
59
  return 0;
40
60
 
41
61
  }
62
+
63
+ コード
64
+
65
+ ```

1

現段階でできてるプログラムを載せています。大部分が全くできていません(-_-;)

2019/04/12 04:00

投稿

yoshiteru21
yoshiteru21

スコア44

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,39 @@
3
3
 
4
4
 
5
5
  c言語でfor文を使って画像のように出力させるプログラムを教えてください。
6
+
7
+
8
+
9
+ ```ここに言語を入力
10
+
11
+ コード
12
+
13
+ ```
14
+
15
+ #include <stdio.h>
16
+
17
+
18
+
19
+ int main(void){
20
+
21
+ int a,b,i;
22
+
23
+ printf("カレンダーを表示させます\n");
24
+
25
+ printf("表示させたい月は何曜日から始まりますか?次の数字で答えてください\n");
26
+
27
+ printf("0:日,1:月,2:火,3:水,4:木,5:金,6:土\n");
28
+
29
+ scanf_s("%d", &a);
30
+
31
+ printf("表示させたい月は何日ありますか?数字を入力してください\n");
32
+
33
+ scanf_s("%d", &b);
34
+
35
+ printf(" 日 月 火 水 木 金 土\n");
36
+
37
+
38
+
39
+ return 0;
40
+
41
+ }