C语言 复数四则运算

迷南。 2022-01-17 11:17 402阅读 0赞

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDExOTUxNw_size_16_color_FFFFFF_t_70

20190613005244394.png

  1. #include<stdio.h>
  2. #include<math.h>
  3. struct st_1{
  4. float a,b,c,d;
  5. }stu_1;
  6. struct st_2{
  7. float shi,fu;
  8. }stu_2;
  9. void soild_jia(struct st_1 m,struct st_2 n)
  10. {
  11. n.shi=m.a+m.c;
  12. n.fu=m.b+m.d;
  13. if(fabs(n.shi)<0.05 && fabs(n.fu)>=0.05)
  14. {
  15. if(n.fu>0)
  16. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  17. else if(n.fu<0)
  18. {
  19. if(m.b<0&&m.d<0)
  20. printf("(%.1f%.1fi) + (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  21. else if(m.b>0&&m.d>0)
  22. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  23. else if(m.b<0&&m.d>0)
  24. printf("(%.1f%.1fi) + (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  25. else if(m.b>0&&m.d<0)
  26. printf("(%.1f+%.1fi) + (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  27. }
  28. }
  29. else if(fabs(n.fu)<0.05&&fabs(n.shi)>=0.05) //pass
  30. {
  31. if(m.b>0&&m.d>0)
  32. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  33. else if(m.b<0&&m.d<0)
  34. printf("(%.1f%.1fi) + (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  35. else if(m.b<0&&m.d>0)
  36. printf("(%.1f%.1fi) + (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  37. else if(m.b>0&&m.d<0)
  38. printf("(%.1f+%.1fi) + (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  39. }
  40. else if(fabs(n.fu)<0.05&&fabs(n.shi)<0.05) //pass
  41. {
  42. if(m.b<0&&m.d<0)
  43. printf("(%.1f%.1fi) + (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  44. else if(m.b>0&&m.d>0)
  45. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  46. else if(m.b>0&&m.d<0)
  47. printf("(%.1f+%.1fi) + (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  48. else if(m.b<0&&m.d>0)
  49. printf("(%.1f%.1fi) + (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  50. }
  51. else if(fabs(n.fu)>=0.05&&fabs(n.shi)>=0.05)
  52. {
  53. if(n.shi>0&&n.fu>0)
  54. {
  55. if(m.b<0&&m.d<0)
  56. printf("(%.1f%.1fi) + (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  57. else if(m.b>0&&m.d>0)
  58. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  59. else if(m.b>0&&m.d<0)
  60. printf("(%.1f+%.1fi) + (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  61. else if(m.b<0&&m.d>0)
  62. printf("(%.1f%.1fi) + (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  63. }
  64. else if(n.shi>0&&n.fu<0)
  65. {
  66. if(m.b>0&&m.d>0)
  67. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  68. else if(m.b<0&&m.d<0)
  69. printf("(%.1f%.1fi) + (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  70. else if(m.b>0&&m.d<0)
  71. printf("(%.1f+%.1fi) + (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  72. else if(m.b<0&&m.d>0)
  73. printf("(%.1f%.1fi) + (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  74. }
  75. else if(n.shi<0&&n.fu>0)
  76. {
  77. if(m.b<0&&m.d<0)
  78. printf("(%.1f%.1fi) + (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  79. else if(m.b>0&&m.d>0)
  80. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  81. else if(m.b>0&&m.d<0)
  82. printf("(%.1f+%.1fi) + (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  83. else if(m.b<0&&m.d>0)
  84. printf("(%.1f%.1fi) + (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  85. }
  86. else if(n.shi<0&&n.fu<0)
  87. {
  88. if(m.b>0&&m.d>0)
  89. printf("(%.1f+%.1fi) + (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  90. else if(m.b<0&&m.d<0)
  91. printf("(%.1f%.1fi) + (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  92. else if(m.b>0&&m.d<0)
  93. printf("(%.1f+%.1fi) + (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  94. else if(m.b<0&&m.d>0)
  95. printf("(%.1f%.1fi) + (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  96. }
  97. }
  98. }
  99. void soild_jian(struct st_1 m,struct st_2 n)
  100. {
  101. n.shi=m.a-m.c;
  102. n.fu=m.b-m.d;
  103. if(fabs(n.shi)<0.05 && fabs(n.fu)>=0.05)
  104. {
  105. if(n.fu>0)
  106. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  107. else if(n.fu<0)
  108. {
  109. if(m.b<0&&m.d<0)
  110. printf("(%.1f%.1fi) - (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  111. else if(m.b>0&&m.d>0)
  112. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  113. else if(m.b<0&&m.d>0)
  114. printf("(%.1f%.1fi) - (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  115. else if(m.b>0&&m.d<0)
  116. printf("(%.1f+%.1fi) - (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  117. }
  118. }
  119. else if(fabs(n.fu)<0.05&&fabs(n.shi)>=0.05) //pass
  120. {
  121. if (m.b>0&&m.d>0)
  122. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  123. else if(m.b<0&&m.d<0)
  124. printf("(%.1f%.1fi) - (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  125. else if(m.b<0&&m.d>0)
  126. printf("(%.1f%.1fi) - (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  127. else if(m.b>0&&m.d<0)
  128. printf("(%.1f+%.1fi) - (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  129. }
  130. else if(fabs(n.fu)<0.05&&fabs(n.shi)<0.05) //pass
  131. {
  132. if(m.b<0&&m.d<0)
  133. printf("(%.1f%.1fi) - (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  134. else if(m.b>0&&m.d>0)
  135. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  136. else if(m.b>0&&m.d<0)
  137. printf("(%.1f+%.1fi) - (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  138. else if(m.b<0&&m.d>0)
  139. printf("(%.1f%.1fi) - (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  140. }
  141. else if(fabs(n.fu)>=0.05&&fabs(n.shi)>=0.05)
  142. {
  143. if(n.shi>0&&n.fu>0)
  144. {
  145. if(m.b<0&&m.d<0)
  146. printf("(%.1f%.1fi) - (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  147. else if(m.b>0&&m.d>0)
  148. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  149. else if(m.b>0&&m.d<0)
  150. printf("(%.1f+%.1fi) - (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  151. else if(m.b<0&&m.d>0)
  152. printf("(%.1f%.1fi) - (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  153. }
  154. else if(n.shi>0&&n.fu<0)
  155. {
  156. if(m.b>0&&m.d>0)
  157. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  158. else if(m.b<0&&m.d<0)
  159. printf("(%.1f%.1fi) - (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  160. else if(m.b>0&&m.d<0)
  161. printf("(%.1f+%.1fi) - (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  162. else if(m.b<0&&m.d>0)
  163. printf("(%.1f%.1fi) - (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  164. }
  165. else if(n.shi<0&&n.fu>0)
  166. {
  167. if(m.b<0&&m.d<0)
  168. printf("(%.1f%.1fi) - (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  169. else if(m.b>0&&m.d>0)
  170. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  171. else if(m.b>0&&m.d<0)
  172. printf("(%.1f+%.1fi) - (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  173. else if(m.b<0&&m.d>0)
  174. printf("(%.1f%.1fi) - (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  175. }
  176. else if(n.shi<0&&n.fu<0)
  177. {
  178. if(m.b>0&&m.d>0)
  179. printf("(%.1f+%.1fi) - (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  180. else if(m.b<0&&m.d<0)
  181. printf("(%.1f%.1fi) - (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  182. else if(m.b>0&&m.d<0)
  183. printf("(%.1f+%.1fi) - (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  184. else if(m.b<0&&m.d>0)
  185. printf("(%.1f%.1fi) - (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  186. }
  187. }
  188. }
  189. void soild_cheng(struct st_1 m,struct st_2 n)
  190. {
  191. n.shi=m.a*m.c-m.b*m.d;
  192. n.fu=m.a*m.d+m.b*m.c;
  193. if(fabs(n.shi)<0.05 && fabs(n.fu)>=0.05)
  194. {
  195. if(n.fu>0)
  196. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  197. else if(n.fu<0)
  198. {
  199. if(m.b<0&&m.d<0)
  200. printf("(%.1f%.1fi) * (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  201. else if(m.b>0&&m.d>0)
  202. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  203. else if(m.b<0&&m.d>0)
  204. printf("(%.1f%.1fi) * (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  205. else if(m.b>0&&m.d<0)
  206. printf("(%.1f+%.1fi) * (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  207. }
  208. }
  209. else if(fabs(n.fu)<0.05&&fabs(n.shi)>=0.05) //pass
  210. {
  211. if(m.b>0&&m.d>0)
  212. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  213. else if(m.b<0&&m.d<0)
  214. printf("(%.1f%.1fi) * (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  215. else if(m.b<0&&m.d>0)
  216. printf("(%.1f%.1fi) * (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  217. else if(m.b>0&&m.d<0)
  218. printf("(%.1f+%.1fi) * (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  219. }
  220. else if(fabs(n.fu)<0.05&&fabs(n.shi)<0.05) //pass
  221. {
  222. if(m.b<0&&m.d<0)
  223. printf("(%.1f%.1fi) * (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  224. else if(m.b>0&&m.d>0)
  225. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  226. else if(m.b>0&&m.d<0)
  227. printf("(%.1f+%.1fi) * (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  228. else if(m.b<0&&m.d>0)
  229. printf("(%.1f%.1fi) * (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  230. }
  231. else if(fabs(n.fu)>=0.05&&fabs(n.shi)>=0.05)
  232. {
  233. if(n.shi>0&&n.fu>0)
  234. {
  235. if(m.b<0&&m.d<0)
  236. printf("(%.1f%.1fi) * (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  237. else if(m.b>0&&m.d>0)
  238. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  239. else if(m.b>0&&m.d<0)
  240. printf("(%.1f+%.1fi) * (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  241. else if(m.b<0&&m.d>0)
  242. printf("(%.1f%.1fi) * (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  243. }
  244. else if(n.shi>0&&n.fu<0)
  245. {
  246. if(m.b>0&&m.d>0)
  247. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  248. else if(m.b<0&&m.d<0)
  249. printf("(%.1f%.1fi) * (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  250. else if(m.b>0&&m.d<0)
  251. printf("(%.1f+%.1fi) * (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  252. else if(m.b<0&&m.d>0)
  253. printf("(%.1f%.1fi) * (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  254. }
  255. else if(n.shi<0&&n.fu>0)
  256. {
  257. if(m.b<0&&m.d<0)
  258. printf("(%.1f%.1fi) * (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  259. else if(m.b>0&&m.d>0)
  260. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  261. else if(m.b>0&&m.d<0)
  262. printf("(%.1f+%.1fi) * (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  263. else if(m.b<0&&m.d>0)
  264. printf("(%.1f%.1fi) * (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  265. }
  266. else if(n.shi<0&&n.fu<0)
  267. {
  268. if(m.b>0&&m.d>0)
  269. printf("(%.1f+%.1fi) * (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  270. else if(m.b<0&&m.d<0)
  271. printf("(%.1f%.1fi) * (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  272. else if(m.b>0&&m.d<0)
  273. printf("(%.1f+%.1fi) * (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  274. else if(m.b<0&&m.d>0)
  275. printf("(%.1f%.1fi) * (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  276. }
  277. }
  278. }
  279. void soild_chu(struct st_1 m,struct st_2 n)
  280. {
  281. n.shi=(m.a*m.c+m.b*m.d)/(m.c*m.c+m.d*m.d);
  282. n.fu=(m.b*m.c-m.a*m.d)/(m.c*m.c+m.d*m.d);
  283. if(fabs(n.shi)<0.05 && fabs(n.fu)>=0.05)
  284. {
  285. if(n.fu>0)
  286. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  287. else if(n.fu<0)
  288. {
  289. if(m.b<0&&m.d<0)
  290. printf("(%.1f%.1fi) / (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  291. else if(m.b>0&&m.d>0)
  292. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  293. else if(m.b<0&&m.d>0)
  294. printf("(%.1f%.1fi) / (%.1f+%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  295. else if(m.b>0&&m.d<0)
  296. printf("(%.1f+%.1fi) / (%.1f%.1fi) = %.1fi\n",m.a,m.b,m.c,m.d,n.fu);
  297. }
  298. }
  299. else if(fabs(n.fu)<0.05&&fabs(n.shi)>=0.05) //pass
  300. {
  301. if(m.b>0&&m.d>0)
  302. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  303. else if(m.b<0&&m.d<0)
  304. printf("(%.1f%.1fi) / (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  305. else if(m.b<0&&m.d>0)
  306. printf("(%.1f%.1fi) / (%.1f+%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  307. else if(m.b>0&&m.d<0)
  308. printf("(%.1f+%.1fi) / (%.1f%.1fi) = %.1f\n",m.a,m.b,m.c,m.d,n.shi);
  309. }
  310. else if(fabs(n.fu)<0.05&&fabs(n.shi)<0.05) //pass
  311. {
  312. if(m.b<0&&m.d<0)
  313. printf("(%.1f%.1fi) / (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  314. else if(m.b>0&&m.d>0)
  315. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  316. else if(m.b>0&&m.d<0)
  317. printf("(%.1f+%.1fi) / (%.1f%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  318. else if(m.b<0&&m.d>0)
  319. printf("(%.1f%.1fi) / (%.1f+%.1fi) = 0.0\n",m.a,m.b,m.c,m.d);
  320. }
  321. else if(fabs(n.fu)>=0.05&&fabs(n.shi)>=0.05)
  322. {
  323. if(n.shi>0&&n.fu>0)
  324. {
  325. if(m.b<0&&m.d<0)
  326. printf("(%.1f%.1fi) / (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  327. else if(m.b>0&&m.d>0)
  328. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  329. else if(m.b>0&&m.d<0)
  330. printf("(%.1f+%.1fi) / (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  331. else if(m.b<0&&m.d>0)
  332. printf("(%.1f%.1fi) / (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  333. }
  334. else if(n.shi>0&&n.fu<0)
  335. {
  336. if(m.b>0&&m.d>0)
  337. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  338. else if(m.b<0&&m.d<0)
  339. printf("(%.1f%.1fi) / (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  340. else if(m.b>0&&m.d<0)
  341. printf("(%.1f+%.1fi) / (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  342. else if(m.b<0&&m.d>0)
  343. printf("(%.1f%.1fi) / (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  344. }
  345. else if(n.shi<0&&n.fu>0)
  346. {
  347. if(m.b<0&&m.d<0)
  348. printf("(%.1f%.1fi) / (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  349. else if(m.b>0&&m.d>0)
  350. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  351. else if(m.b>0&&m.d<0)
  352. printf("(%.1f+%.1fi) / (%.1f%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  353. else if(m.b<0&&m.d>0)
  354. printf("(%.1f%.1fi) / (%.1f+%.1fi) = %.1f+%.1fi\n",m.a,m.b,m.c,m.d);
  355. }
  356. else if(n.shi<0&&n.fu<0)
  357. {
  358. if(m.b>0&&m.d>0)
  359. printf("(%.1f+%.1fi) / (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  360. else if(m.b<0&&m.d<0)
  361. printf("(%.1f%.1fi) / (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  362. else if(m.b>0&&m.d<0)
  363. printf("(%.1f+%.1fi) / (%.1f%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  364. else if(m.b<0&&m.d>0)
  365. printf("(%.1f%.1fi) / (%.1f+%.1fi) = %.1f%.1fi\n",m.a,m.b,m.c,m.d,n.shi,n.fu);
  366. }
  367. }
  368. }
  369. void input()
  370. {
  371. scanf("%f %f %f %f",&stu_1.a,&stu_1.b,&stu_1.c,&stu_1.d);
  372. }
  373. void print()
  374. {
  375. printf("%.1f %.1f %.1f %.1f",stu_1.a,stu_1.b,stu_1.c,stu_1.c,stu_1.d);
  376. }
  377. main()
  378. {
  379. input();
  380. soild_jia(stu_1,stu_2);
  381. soild_jian(stu_1,stu_2);
  382. soild_cheng(stu_1,stu_2);
  383. soild_chu(stu_1,stu_2);
  384. }

发表评论

表情:
评论列表 (有 0 条评论,402人围观)

还没有评论,来说两句吧...

相关阅读

    相关 c语言小学生四则运算出题程序

    要求:通过计算机随机产生10道四则运算题,两操作数为1~10之间的随机数,运算类型为随机产生的加,减,乘,整除中的任意一种,如果输入答案正确,则显示"Right!",否则显示“

    相关 四则运算简易计算器C语言详解

    问题描述:输入一个不含括号的四则运算表达式,输出计算结果。 方法:四则运算只有两种优先级,在输入两步计算(三个操作符)之后一定能得到一个结果。如1-2\3,无论3后的操作符是