質問編集履歴

2

直してもできなかったです。

2017/01/12 06:20

投稿

uv-
uv-

スコア26

test CHANGED
File without changes
test CHANGED
@@ -62,23 +62,15 @@
62
62
 
63
63
  ご回答いただき、下記のように直したのですが、
64
64
 
65
- 9-2.c: In function ‘main’:
66
-
67
- 9-2.c:13: error: 代入として無効な左辺値です
65
+ z=72004899337.385880,sinθ=0.000000
68
-
69
- 9-2.c:15: error: 代入として無効な左辺値です
70
-
71
- というエラーが出てしまいます。
72
66
 
73
67
 
74
68
 
69
+ となってしまいました。どこが間違っているかまだ分からないので教えていただきたいです。初心者で申し訳ありません。
75
70
 
76
71
 
77
- ご解答のなかの「sin(ang)==y/z;
78
72
 
79
- としていますが、angの値が不定」の意味がよくわかりませんでした。調べしましたが、初心者で申し訳ございません。
73
+ ```
80
-
81
-
82
74
 
83
75
  ♯include<stdio.h>
84
76
 
@@ -100,11 +92,9 @@
100
92
 
101
93
 
102
94
 
103
- (z*z)=(x*x)+(y*y);
95
+ z=exp(x*x+y*y);
104
96
 
105
- z>=0;
106
-
107
- sin(ang)=y/z;
97
+ ang=asin(y/z);
108
98
 
109
99
 
110
100
 

1

修正後もできませんでした

2017/01/12 06:20

投稿

uv-
uv-

スコア26

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,63 @@
55
55
 
56
56
 
57
57
  間違えを指摘していただければ幸いです。
58
+
59
+
60
+
61
+
62
+
63
+ ご回答いただき、下記のように直したのですが、
64
+
65
+ 9-2.c: In function ‘main’:
66
+
67
+ 9-2.c:13: error: 代入として無効な左辺値です
68
+
69
+ 9-2.c:15: error: 代入として無効な左辺値です
70
+
71
+ というエラーが出てしまいます。
72
+
73
+
74
+
75
+
76
+
77
+ ご解答のなかの「sin(ang)==y/z;
78
+
79
+ としていますが、angの値が不定」の意味がよくわかりませんでした。調べしましたが、初心者で申し訳ございません。
80
+
81
+
82
+
83
+ ♯include<stdio.h>
84
+
85
+ ♯include<math.h>
86
+
87
+ int main(void)
88
+
89
+ {
90
+
91
+ double x,y,z,ang;
92
+
93
+
94
+
95
+ printf("x,y?\n");
96
+
97
+ scanf("%lf,%lf",&x,&y);
98
+
99
+
100
+
101
+
102
+
103
+ (z*z)=(x*x)+(y*y);
104
+
105
+ z>=0;
106
+
107
+ sin(ang)=y/z;
108
+
109
+
110
+
111
+ printf("z=%lf,sinθ=%lf",z,sin(ang));
112
+
113
+
114
+
115
+ return(0);
116
+
117
+ }