質問編集履歴

11

2018/12/18 09:53

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 角度が0度からスタートし、5度ずつ増やしながら360までのsin値、cos値を求め、sinカーブとcosカーブを一緒に描くプログラムを作成するという課題です。
1
+ ~~c~~角度が0度からスタートし、5度ずつ増やしながら360までのsin値、cos値を求め、sinカーブとcosカーブを一緒に描くプログラムを作成するという課題です。
2
2
 
3
3
  表示の仕様は
4
4
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください。
14
14
 
15
- ```c#
15
+ ```C
16
16
 
17
17
  #include<stdio.h>
18
18
 

10

2018/12/18 09:53

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
File without changes

9

2018/12/18 09:53

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  printf("\n%3d\t%6.3f" "\t%6.3f\t",j,sinvalue,cosvalue);
52
52
 
53
- printf("|",pbuf[0]);
53
+ printf("|");
54
54
 
55
55
  x=(int)(sin(rad)*25+25);
56
56
 

8

2018/12/18 09:10

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
File without changes

7

2018/12/18 09:02

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  for (i=0;i<=50;i++){
38
38
 
39
- printf("-",pbuf[i]);
39
+ printf("-");
40
40
 
41
41
  }
42
42
 

6

2018/12/18 09:00

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,9 @@
10
10
 
11
11
  (3)角度の表示式は、%3d、サイン値とcos値の表示は%6.3fを指定する。値が負になると負号がつくので桁数が勝手に1つ増える。このため、何もしないと各行の|がずれてしまうのでcos値の表示式の後に¥tを入れる。
12
12
 
13
- char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください。```c#
13
+ char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください。
14
14
 
15
- コード
15
+ ```c#
16
16
 
17
17
  #include<stdio.h>
18
18
 

5

2018/12/18 08:35

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
  (3)角度の表示式は、%3d、サイン値とcos値の表示は%6.3fを指定する。値が負になると負号がつくので桁数が勝手に1つ増える。このため、何もしないと各行の|がずれてしまうのでcos値の表示式の後に¥tを入れる。
12
12
 
13
13
  char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください。```c#
14
+
15
+ コード
14
16
 
15
17
  #include<stdio.h>
16
18
 

4

2018/12/18 08:34

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
  (3)角度の表示式は、%3d、サイン値とcos値の表示は%6.3fを指定する。値が負になると負号がつくので桁数が勝手に1つ増える。このため、何もしないと各行の|がずれてしまうのでcos値の表示式の後に¥tを入れる。
12
12
 
13
- char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください```#include<stdio.h>
13
+ char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください```c#
14
+
15
+ #include<stdio.h>
14
16
 
15
17
  #include<math.h>
16
18
 
@@ -72,6 +74,4 @@
72
74
 
73
75
  }
74
76
 
75
- コード
76
-
77
77
  ```

3

2018/12/18 08:33

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
File without changes

2

2018/12/18 08:32

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,7 @@
10
10
 
11
11
  (3)角度の表示式は、%3d、サイン値とcos値の表示は%6.3fを指定する。値が負になると負号がつくので桁数が勝手に1つ増える。このため、何もしないと各行の|がずれてしまうのでcos値の表示式の後に¥tを入れる。
12
12
 
13
- char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください```c#
13
+ char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください```#include<stdio.h>
14
-
15
- #include<stdio.h>
16
14
 
17
15
  #include<math.h>
18
16
 
@@ -74,4 +72,6 @@
74
72
 
75
73
  }
76
74
 
75
+ コード
76
+
77
77
  ```

1

2018/12/18 08:32

投稿

Kuro47
Kuro47

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,49 +1,77 @@
1
- ### 前提・実現こと
1
+ 角度が0度からスタート、5度ずつ増やしながら360までのsin値、cos値を求め、sinカーブとcosカーブを一緒に描くプログラムを作成するとう課題です。
2
2
 
3
+ 表示の仕様は
3
4
 
5
+ (1)表示の1行目には「角度」、「サイン値」「cos値」の文字と横線のために「-」を51個連ねて表示する。左端が-1、右端が1に相当する。
4
6
 
5
- ここに質問の内容を詳しく書いてください。
7
+ (2)
6
8
 
7
- (例)PHP(CakePHP)で●●なシステム作っていす。
9
+ 2行目以降は、角度、サインの値、cosの値、およびグラフの縦線もじ「|」、サイン、cosのプロット文字表示しカーブを描て行く。なお、サインは「*」、cosは「#」でプロット
8
10
 
9
- ■■な機能実装中以下エラーメッセージ発生しました
11
+ (3)角度の表示式は、%3d、サイン値とcos値の表示は%6.3f指定する。値が負なると負号がつくで桁数勝手に1つ増える。このため、何もないと各行の|がずれてしうのでcos値の表示式の後に¥tを入れる
10
12
 
13
+ char pbuf[60]を用意して、そこに*、#や|を入れていくのですがどうやっていいかわかりません。教えてください```c#
11
14
 
15
+ #include<stdio.h>
12
16
 
13
- ### 発生している問題・エラーメッセージ
17
+ #include<math.h>
14
18
 
19
+ int main (void)
15
20
 
21
+ {
22
+
23
+ int i,j,x,k,y,t,genbun=5;
24
+
25
+ double rad,cosvalue,sinvalue,pai=3.14;
26
+
27
+ printf("==sin cos curve plot==");
28
+
29
+ char pbuf[60] ;
30
+
31
+ pbuf[51]='\0';
32
+
33
+ printf("\n角度\tsin値\tcos値\t");
34
+
35
+ for (i=0;i<=50;i++){
36
+
37
+ printf("-",pbuf[i]);
38
+
39
+ }
40
+
41
+ for (j=0;j<=360;j+=genbun){
42
+
43
+ rad=(pai*j)/180.0;
44
+
45
+ sinvalue=sin(rad);
46
+
47
+ cosvalue=cos(rad);
48
+
49
+ printf("\n%3d\t%6.3f" "\t%6.3f\t",j,sinvalue,cosvalue);
50
+
51
+ printf("|",pbuf[0]);
52
+
53
+ x=(int)(sin(rad)*25+25);
54
+
55
+ for(k=0;k<x;k++)
56
+
57
+ printf(" ");
58
+
59
+ printf("*");
60
+
61
+ y=(int)(cos(rad)*25+25);
62
+
63
+ for(t=0;t<=y;t++)
64
+
65
+ printf(" ");
66
+
67
+ printf("#");
68
+
69
+ }
70
+
71
+ printf("\n");
72
+
73
+ return(0);
74
+
75
+ }
16
76
 
17
77
  ```
18
-
19
- エラーメッセージ
20
-
21
- ```
22
-
23
-
24
-
25
- ### 該当のソースコード
26
-
27
-
28
-
29
- ```ここに言語名を入力
30
-
31
- ソースコード
32
-
33
- ```
34
-
35
-
36
-
37
- ### 試したこと
38
-
39
-
40
-
41
- ここに問題に対して試したことを記載してください。
42
-
43
-
44
-
45
- ### 補足情報(FW/ツールのバージョンなど)
46
-
47
-
48
-
49
- ここにより詳細な情報を記載してください。