teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

コード変更しました

2019/04/12 08:13

投稿

yoshiteru21
yoshiteru21

スコア44

title CHANGED
File without changes
body CHANGED
@@ -19,21 +19,27 @@
19
19
  int youbi;
20
20
  for (i = 1; i <= week - 1; i++){
21
21
  printf(" ");
22
- }
23
- youbi = ;
22
+ } ;
24
23
  for (i = 1; i <= days; i++){
25
- for (int j = 1; j <= 7; j++){
24
+ for (int j = 1; j <= 7; j++){
26
-
27
- printf("%3d", i);
25
+ printf("%3d", i);
28
- i++;
26
+ i++;
29
-
27
+ youbi = week + j;
30
28
 
29
+ if (youbi == 8){
30
+ printf("\n");
31
+ }
31
32
 
32
- }
33
+ }
33
-
34
+
34
35
  printf("\n");
36
+ }
35
37
 
38
+
39
+
40
+
41
+
36
42
  return 0;
37
- }
43
+ }
38
44
  コード
39
45
  ```

3

コード変更

2019/04/12 08:13

投稿

yoshiteru21
yoshiteru21

スコア44

title CHANGED
File without changes
body CHANGED
@@ -10,35 +10,29 @@
10
10
  int week, days, i;
11
11
  printf("カレンダーを表示させます\n");
12
12
  printf("表示させたい月は何曜日から始まりますか?次の数字で答えてください\n");
13
- printf("0:日,1:月,2:火,3:水,4:木,5:金,6:土\n");
13
+ printf("1:日,2:月,3:火,4:水,5:木,6:金,7:土\n");
14
14
  scanf_s("%d", &week);
15
15
  printf("表示させたい月は何日ありますか?数字を入力してください\n");
16
16
  scanf_s("%d", &days);
17
- printf("日 月 火 水 木 金 土\n");
17
+ printf(" 日 月 火 水 木 金 土\n");
18
+
19
+ int youbi;
18
- for (week = 0; week <= 6; week++)printf(" ");
20
+ for (i = 1; i <= week - 1; i++){
21
+ printf(" ");
22
+ }
23
+ youbi = ;
19
24
  for (i = 1; i <= days; i++){
20
25
  for (int j = 1; j <= 7; j++){
26
+
21
27
  printf("%3d", i);
22
28
  i++;
23
- int d;
29
+
24
- d = j + week % 7;
25
- if (d == 0){
26
- printf("\n");
27
- }
28
30
 
31
+
29
32
  }
30
33
 
31
34
  printf("\n");
32
35
 
33
- // if (){
34
- // printf("%3d\n", i);
35
- // }
36
- // else{
37
- // printf("%3d", i);
38
- // }
39
- }
40
-
41
-
42
36
  return 0;
43
37
  }
44
38
  コード

2

コードを変更しましたが、forぶんのところがかなり間違ってます

2019/04/12 07:53

投稿

yoshiteru21
yoshiteru21

スコア44

title CHANGED
File without changes
body CHANGED
@@ -3,8 +3,7 @@
3
3
  頭がパンクしております。。。
4
4
  ![イメージ説明](5ad0ddc054cd752c4ba263301b693eae.png)
5
5
 
6
- ```ここに言語を入力
7
- コード
6
+ ```
8
7
  #include <stdio.h>
9
8
 
10
9
  int main(void){
@@ -16,11 +15,16 @@
16
15
  printf("表示させたい月は何日ありますか?数字を入力してください\n");
17
16
  scanf_s("%d", &days);
18
17
  printf("日 月 火 水 木 金 土\n");
19
-
18
+ for (week = 0; week <= 6; week++)printf(" ");
20
19
  for (i = 1; i <= days; i++){
21
20
  for (int j = 1; j <= 7; j++){
22
21
  printf("%3d", i);
23
22
  i++;
23
+ int d;
24
+ d = j + week % 7;
25
+ if (d == 0){
26
+ printf("\n");
27
+ }
24
28
 
25
29
  }
26
30
 
@@ -37,4 +41,5 @@
37
41
 
38
42
  return 0;
39
43
  }
44
+ コード
40
45
  ```

1

パンク

2019/04/12 07:01

投稿

yoshiteru21
yoshiteru21

スコア44

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  for文を使って画像のようなカレンダーを出力させるプログラムをつくりなさいという問題なのですが
2
- 下のコードであとは何を入力すれば完成するのでしょうか?
2
+ 下のコードは作り上げたのですがあとは何を入力すれば完成するのでしょうか?
3
- 頭が考えるのをやめてしまいました。。。
3
+ 頭がパンクており。。。
4
4
  ![イメージ説明](5ad0ddc054cd752c4ba263301b693eae.png)
5
5
 
6
6
  ```ここに言語を入力