質問編集履歴

3

追記あり

2017/01/12 11:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -141,3 +141,29 @@
141
141
 
142
142
 
143
143
  }
144
+
145
+
146
+
147
+
148
+
149
+
150
+
151
+
152
+
153
+
154
+
155
+ 追記
156
+
157
+ 返信ありがとうございます
158
+
159
+ 確かにわからないですね。
160
+
161
+
162
+
163
+
164
+
165
+
166
+
167
+ ![イメージ説明](fb53a4381b32b755daf8c5c01918b088.png)
168
+
169
+ の"*"の二つ目を"y"に変えたいんです。

2

要望に応じて

2017/01/12 11:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,13 +1,143 @@
1
- 返信ありがうござ
1
+ 斜めになっている"*"をhoue[20][30]のころだけ"y"に変えた
2
2
 
3
+ 下のコードの結果は失敗で"y"が一列に複数で重複してしまっています。
4
+
3
- 確かにわからな
5
+ お願します。
4
6
 
5
7
 
6
8
 
7
9
 
8
10
 
11
+ #include <stdio.h>
12
+
13
+ #include <stdlib.h>
14
+
15
+ #include <string.h>
16
+
17
+ #include <math.h>
9
18
 
10
19
 
11
- ![イメージ説明](fb53a4381b32b755daf8c5c01918b088.png)
12
20
 
21
+ void routari(int,int);
22
+
23
+
24
+
25
+ char houe[30][80];
26
+
27
+
28
+
29
+
30
+
31
+ int main() {
32
+
33
+
34
+
35
+
36
+
37
+
38
+
39
+ int i;
40
+
41
+ int zw;
42
+
43
+ int vw;
44
+
45
+
46
+
47
+
48
+
49
+ zw=5;
50
+
51
+ vw=i;
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+ memset(&houe[0][0],' ',30*80);
60
+
61
+ houe[20][50]='*';
62
+
63
+ fflush(stdout);
64
+
65
+
66
+
67
+
68
+
69
+ for(i=0;i<30;i++)
70
+
71
+ {
72
+
73
+ routari(zw,vw);
74
+
75
+ houe[20][50]='*';
76
+
77
+ fflush(stdout);
78
+
13
- "*"の二つ目を"y"に変えたいんです。
79
+ printf("%80s\n",&houe[20][0]);
80
+
81
+ printf("%80s\n",&houe[20][10]);
82
+
83
+ printf("%80s\n",&houe[20][20]);
84
+
85
+ printf("%80s\n",&houe[20][30]);
86
+
87
+ printf("%80s\n",&houe[20][40]);
88
+
89
+ printf("%80s\n",&houe[20][50]);
90
+
91
+ }
92
+
93
+
94
+
95
+
96
+
97
+ return 0;
98
+
99
+ }
100
+
101
+
102
+
103
+ void routari(int zw,int vw)
104
+
105
+ {
106
+
107
+
108
+
109
+ int g;
110
+
111
+
112
+
113
+ houe[20][30]='y';
114
+
115
+
116
+
117
+ if(zw=vw)
118
+
119
+ {
120
+
121
+ int g;
122
+
123
+ for(g=0;g<5;g++)
124
+
125
+ {
126
+
127
+ memset(&houe[0][0],' ',30*80);
128
+
129
+ printf("%80s\n",&houe[20][30]);
130
+
131
+ fflush(stdout);
132
+
133
+
134
+
135
+ }
136
+
137
+ }
138
+
139
+
140
+
141
+
142
+
143
+ }

1

返信ありがとうございます 下記です

2017/01/12 11:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,143 +1,13 @@
1
- 斜めになっている"*"をhoue[20][30]のころだけ"y"に変えた
1
+ 返信ありがうござ
2
2
 
3
- 下のコードの結果は失敗で"y"が一列に複数で重複してしまっています。
4
-
5
- お願します。
3
+ 確かにわからな
6
4
 
7
5
 
8
6
 
9
7
 
10
8
 
11
- #include <stdio.h>
12
-
13
- #include <stdlib.h>
14
-
15
- #include <string.h>
16
-
17
- #include <math.h>
18
9
 
19
10
 
11
+ ![イメージ説明](fb53a4381b32b755daf8c5c01918b088.png)
20
12
 
21
- void routari(int,int);
22
-
23
-
24
-
25
- char houe[30][80];
26
-
27
-
28
-
29
-
30
-
31
- int main() {
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
- int i;
40
-
41
- int zw;
42
-
43
- int vw;
44
-
45
-
46
-
47
-
48
-
49
- zw=5;
50
-
51
- vw=i;
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
- memset(&houe[0][0],' ',30*80);
60
-
61
- houe[20][50]='*';
62
-
63
- fflush(stdout);
64
-
65
-
66
-
67
-
68
-
69
- for(i=0;i<30;i++)
70
-
71
- {
72
-
73
- routari(zw,vw);
74
-
75
- houe[20][50]='*';
76
-
77
- fflush(stdout);
78
-
79
- printf("%80s\n",&houe[20][0]);
13
+ "*"の二つ目を"y"に変えたいんです。
80
-
81
- printf("%80s\n",&houe[20][10]);
82
-
83
- printf("%80s\n",&houe[20][20]);
84
-
85
- printf("%80s\n",&houe[20][30]);
86
-
87
- printf("%80s\n",&houe[20][40]);
88
-
89
- printf("%80s\n",&houe[20][50]);
90
-
91
- }
92
-
93
-
94
-
95
-
96
-
97
- return 0;
98
-
99
- }
100
-
101
-
102
-
103
- void routari(int zw,int vw)
104
-
105
- {
106
-
107
-
108
-
109
- int g;
110
-
111
-
112
-
113
- houe[20][30]='y';
114
-
115
-
116
-
117
- if(zw=vw)
118
-
119
- {
120
-
121
- int g;
122
-
123
- for(g=0;g<5;g++)
124
-
125
- {
126
-
127
- memset(&houe[0][0],' ',30*80);
128
-
129
- printf("%80s\n",&houe[20][30]);
130
-
131
- fflush(stdout);
132
-
133
-
134
-
135
- }
136
-
137
- }
138
-
139
-
140
-
141
-
142
-
143
- }