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

質問編集履歴

3

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

2019/04/12 06:59

投稿

yoshiteru21
yoshiteru21

スコア44

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

2

コードを変更してます

2019/04/12 06:59

投稿

yoshiteru21
yoshiteru21

スコア44

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,7 @@
1
1
  ![![イメージ説明](e1b8ba738c869a3a53474f64a0c1c5d6.png)](57448c2d02c0ed5624593b5bdc31bb2f.png)
2
2
 
3
3
  c言語でfor文を使って画像のように出力させるプログラムを教えてください。
4
-
5
- ```ここに言語入力
4
+ 途中までできているコード載せていますが全く違います
6
- コード
7
5
  ```
8
6
  #include <stdio.h>
9
7
 
@@ -17,5 +15,19 @@
17
15
  scanf_s("%d", &b);
18
16
  printf(" 日 月 火 水 木 金 土\n");
19
17
 
18
+ for (i = 0; i <= a; i++)printf(" ");
19
+ for (i = 1; i <= b; i++){
20
+
21
+ if (i % 7 ==0){
22
+ printf("%3d\n", i);
23
+ }
24
+ else{
25
+ printf("%3d", i);
26
+ }
27
+ }
28
+
29
+
20
30
  return 0;
21
- }
31
+ }
32
+ コード
33
+ ```

1

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

2019/04/12 04:00

投稿

yoshiteru21
yoshiteru21

スコア44

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,21 @@
1
1
  ![![イメージ説明](e1b8ba738c869a3a53474f64a0c1c5d6.png)](57448c2d02c0ed5624593b5bdc31bb2f.png)
2
2
 
3
- c言語でfor文を使って画像のように出力させるプログラムを教えてください。
3
+ c言語でfor文を使って画像のように出力させるプログラムを教えてください。
4
+
5
+ ```ここに言語を入力
6
+ コード
7
+ ```
8
+ #include <stdio.h>
9
+
10
+ int main(void){
11
+ int a,b,i;
12
+ printf("カレンダーを表示させます\n");
13
+ printf("表示させたい月は何曜日から始まりますか?次の数字で答えてください\n");
14
+ printf("0:日,1:月,2:火,3:水,4:木,5:金,6:土\n");
15
+ scanf_s("%d", &a);
16
+ printf("表示させたい月は何日ありますか?数字を入力してください\n");
17
+ scanf_s("%d", &b);
18
+ printf(" 日 月 火 水 木 金 土\n");
19
+
20
+ return 0;
21
+ }