Advertisement
Guest User

Untitled

a guest
May 20th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.92 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int main()
  5. {
  6. int r1, r2, r3, ten, r;
  7. int R1, R2, R3, RS;
  8. int x, y, z;
  9. printf("Please enter the color code 1 of the resistor R1:\n");
  10. scanf(" %c",&x);
  11. switch(x){
  12. case 'B':
  13. r1 = 0;
  14. break;
  15. case 'b':
  16. r1 = 1;
  17. break;
  18. case 'R':
  19. r1 = 2;
  20. break;
  21. case 'O':
  22. r1 = 3;
  23. break;
  24. case 'Y':
  25. r1 = 4;
  26. break;
  27. case 'G':
  28. r1 = 5;
  29. break;
  30. case 'V':
  31. r1 = 7;
  32. break;
  33. case 'g':
  34. r1 = 8;
  35. break;
  36. case 'W':
  37. r1 = 9;
  38. default:
  39. r1 = 0;
  40. break;
  41. }
  42. printf("Please enter the color code 2 of the resistor R1:\n");
  43. scanf(" %c",&y);
  44. switch(y){
  45. case 'B':
  46. r2 = 0;
  47. break;
  48. case 'b':
  49. r2 = 1;
  50. break;
  51. case 'R':
  52. r2 = 2;
  53. break;
  54. case 'O':
  55. r2 = 3;
  56. break;
  57. case 'Y':
  58. r2 = 4;
  59. break;
  60. case 'G':
  61. r2 = 5;
  62. break;
  63. case 'V':
  64. r2 = 7;
  65. break;
  66. case 'g':
  67. r2 = 8;
  68. break;
  69. case 'W':
  70. r2 = 9;
  71. default:
  72. r2 = 0;
  73. break;
  74. }
  75. printf("Please enter the color code 3 of the resistor R1:\n");
  76. scanf(" %c",&z);
  77. switch(z){
  78. case 'B':
  79. r3 = 0;
  80. break;
  81. case 'b':
  82. r3 = 1;
  83. break;
  84. case 'R':
  85. r3 = 2;
  86. break;
  87. case 'O':
  88. r3 = 3;
  89. break;
  90. case 'Y':
  91. r3 = 4;
  92. break;
  93. case 'G':
  94. r3 = 5;
  95. break;
  96. case 'V':
  97. r3 = 7;
  98. break;
  99. case 'g':
  100. r3 = 8;
  101. break;
  102. case 'W':
  103. r3 = 9;
  104. default:
  105. r3 = 0;
  106. break;
  107. }
  108. r1 = 10*r1;
  109. ten = 10;
  110. for(r = r3 - 1; r>0; r--){
  111. ten = ten * 10;
  112. }
  113. R1 = r1 + r2;
  114. R1 = R1 * ten;
  115. printf("R1 = %d",R1);
  116. printf(" Ohms\n"); //R1
  117.  
  118. printf("Please enter the color code 1 of the resistor R2:\n");
  119. scanf(" %c",&x);
  120. switch(x){
  121. case 'B':
  122. r1 = 0;
  123. break;
  124. case 'b':
  125. r1 = 1;
  126. break;
  127. case 'R':
  128. r1 = 2;
  129. break;
  130. case 'O':
  131. r1 = 3;
  132. break;
  133. case 'Y':
  134. r1 = 4;
  135. break;
  136. case 'G':
  137. r1 = 5;
  138. break;
  139. case 'V':
  140. r1 = 7;
  141. break;
  142. case 'g':
  143. r1 = 8;
  144. break;
  145. case 'W':
  146. r1 = 9;
  147. default:
  148. r1 = 0;
  149. break;
  150. }
  151. printf("Please enter the color code 2 of the resistor R2:\n");
  152. scanf(" %c",&y);
  153. switch(y){
  154. case 'B':
  155. r2 = 0;
  156. break;
  157. case 'b':
  158. r2 = 1;
  159. break;
  160. case 'R':
  161. r2 = 2;
  162. break;
  163. case 'O':
  164. r2 = 3;
  165. break;
  166. case 'Y':
  167. r2 = 4;
  168. break;
  169. case 'G':
  170. r2 = 5;
  171. break;
  172. case 'V':
  173. r2 = 7;
  174. break;
  175. case 'g':
  176. r2 = 8;
  177. break;
  178. case 'W':
  179. r2 = 9;
  180. default:
  181. r2 = 0;
  182. break;
  183. }
  184. printf("Please enter the color code 3 of the resistor R2:\n");
  185. scanf(" %c",&z);
  186. switch(z){
  187. case 'B':
  188. r3 = 0;
  189. break;
  190. case 'b':
  191. r3 = 1;
  192. break;
  193. case 'R':
  194. r3 = 2;
  195. break;
  196. case 'O':
  197. r3 = 3;
  198. break;
  199. case 'Y':
  200. r3 = 4;
  201. break;
  202. case 'G':
  203. r3 = 5;
  204. break;
  205. case 'V':
  206. r3 = 7;
  207. break;
  208. case 'g':
  209. r3 = 8;
  210. break;
  211. case 'W':
  212. r3 = 9;
  213. default:
  214. r3 = 0;
  215. break;
  216. }
  217. r1 = 10*r1;
  218. ten = 10;
  219. for(r = r3 -1; r>0; r--){
  220. ten = ten * 10;
  221. }
  222. R2 = r1 + r2;
  223. R2 = R2 * ten;
  224. printf("R2 = %d",R2);
  225. printf(" Ohms\n"); //R2
  226.  
  227. printf("Please enter the color code 1 of the resistor R2:\n");
  228. scanf(" %c",&x);
  229. switch(x){
  230. case 'B':
  231. r1 = 0;
  232. break;
  233. case 'b':
  234. r1 = 1;
  235. break;
  236. case 'R':
  237. r1 = 2;
  238. break;
  239. case 'O':
  240. r1 = 3;
  241. break;
  242. case 'Y':
  243. r1 = 4;
  244. break;
  245. case 'G':
  246. r1 = 5;
  247. break;
  248. case 'V':
  249. r1 = 7;
  250. break;
  251. case 'g':
  252. r1 = 8;
  253. break;
  254. case 'W':
  255. r1 = 9;
  256. default:
  257. r1 = 0;
  258. break;
  259. }
  260. printf("Please enter the color code 2 of the resistor R2:\n");
  261. scanf(" %c",&y);
  262. switch(y){
  263. case 'B':
  264. r2 = 0;
  265. break;
  266. case 'b':
  267. r2 = 1;
  268. break;
  269. case 'R':
  270. r2 = 2;
  271. break;
  272. case 'O':
  273. r2 = 3;
  274. break;
  275. case 'Y':
  276. r2 = 4;
  277. break;
  278. case 'G':
  279. r2 = 5;
  280. break;
  281. case 'V':
  282. r2 = 7;
  283. break;
  284. case 'g':
  285. r2 = 8;
  286. break;
  287. case 'W':
  288. r2 = 9;
  289. default:
  290. r2 = 0;
  291. break;
  292. }
  293. printf("Please enter the color code 3 of the resistor R2:\n");
  294. scanf(" %c",&z);
  295. switch(z){
  296. case 'B':
  297. r3 = 0;
  298. break;
  299. case 'b':
  300. r3 = 1;
  301. break;
  302. case 'R':
  303. r3 = 2;
  304. break;
  305. case 'O':
  306. r3 = 3;
  307. break;
  308. case 'Y':
  309. r3 = 4;
  310. break;
  311. case 'G':
  312. r3 = 5;
  313. break;
  314. case 'V':
  315. r3 = 7;
  316. break;
  317. case 'g':
  318. r3 = 8;
  319. break;
  320. case 'W':
  321. r3 = 9;
  322. default:
  323. r3 = 0;
  324. break;
  325. }
  326. r1 = 10*r1;
  327. ten = 10;
  328. for(r = r3 -1; r>0; r--){
  329. ten = ten * 10;
  330. }
  331. R3 = r1 + r2;
  332. R3 = R3 * ten;
  333. printf("R3 = %d",R3);
  334. printf(" Ohms\n"); //R3
  335.  
  336. RS = R1 + R2 + R3;
  337. printf("The total resistance for a series circuit = RT = R1+R2+R3 = %d",RS);
  338. printf(" Ohms\n"); //in series
  339.  
  340. double R11,R21,R31,RP;
  341. R11 = 1/R1;
  342. R21 = 1/R2;
  343. R31 = 1/R3;
  344. RP = 1/(R11 + R21 + R31);
  345. printf("The total resistance for a parallel circuit = RT = 1/[(1/R1)+(1/R2)+(1/R3)] = %d",RP);
  346. printf(" Ohms"); //in paralles
  347.  
  348. return 0;
  349. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement