Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.35 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<graphics.h>
  3. #include<conio.h>
  4. #include<string.h>
  5.  
  6. int choiceoneoutput(float bone_e,float bone_r,float bone_t,float bone_i,float bone_p,float bone_w){
  7. char oneoe[50],oneor[50],oneot[50],oneoi[50],oneop[50],oneow[50];
  8. setcolor (WHITE);
  9. sprintf(oneoe,"\nE: %.2f Volts\n", bone_e);
  10. outtextxy(60,150,oneoe);
  11. sprintf(oneor,"\nR: %.2f Ohms\n", bone_r);
  12. outtextxy(60,180,oneor);
  13. sprintf(oneoi,"\nI: %.2f Amps\n", bone_i);
  14. outtextxy(60,210,oneoi);
  15. sprintf(oneop,"\nP: %.2f Watts\n", bone_p);
  16. outtextxy(60,250,oneop);
  17. sprintf(oneot,"\nT: %.2f Hour\n", bone_t);
  18. outtextxy(60,280,oneot);
  19. sprintf(oneow,"\nW: %.2f Units\n", bone_w);
  20. outtextxy(60,310,oneow);
  21. }
  22. int choiceoneinput(){
  23. int bone_e, bone_r, bone_t, bone_i, bone_p, bone_w;
  24. system("cls");
  25. printf("***BASIC ELECTRIC CIRCUIT***");
  26. printf("\nCURRENT IN AMPS (I)");
  27. printf("\nRESISTANCE (R)");
  28. printf("\nVOLTAGE IN VOLTS (E)");
  29. printf("\nELECTRICAL ENERGY (W)");
  30. printf("\nEnter E : ");
  31. scanf("%d", &bone_e);
  32. printf("\nEnter R : ");
  33. scanf("%d", &bone_r);
  34. printf("\nEnter T : ");
  35. scanf("%d", &bone_t);
  36. bone_i= bone_e*bone_r;
  37. bone_p= bone_e*bone_i;
  38. bone_w= (bone_p/100)*bone_t;\
  39. system("cls");
  40. printf("***BASIC ELECTRIC CIRCUIT***");
  41. printf("\nCURRENT IN AMPS (I)");
  42. printf("\nRESISTANCE (R)");
  43. printf("\nVOLTAGE IN VOLTS (E)");
  44. printf("\nELECTRICAL ENERGY (W)");
  45. printf("\nE :%d \n", bone_e);
  46. printf("\nR :%d \n", bone_r);
  47. printf("\nI :%d \n", bone_i);
  48. printf("\nP :%d \n", bone_p);
  49. printf("\nT :%d \n", bone_t);
  50. printf("\nW :%d \n", bone_w);
  51. choiceoneoutput(bone_e, bone_r, bone_t, bone_i, bone_p, bone_w);
  52. }
  53. int choiceone(){
  54. int x,y;
  55. setcolor (YELLOW);
  56. settextstyle(10,0,3);
  57. outtextxy(200,50,"BASIC ELECTRIC CIRCUIT");
  58. setcolor (WHITE);
  59. x=100,y=100;
  60. line(x+500,y+50,x+500,y+150);
  61. line(x+500,y+50,x+600,y+50);
  62. line(x+600,y+50,x+605,y+30);
  63. line(x+605,y+30,x+610,y+70);
  64. line(x+610,y+70,x+615,y+30);
  65. line(x+615,y+30,x+620,y+70);
  66. line(x+620,y+70,x+625,y+50);
  67. line(x+625,y+50,x+725,y+50);
  68.  
  69. line(x+500,y+150,x+600,y+150);
  70. line(x+600,y+170,x+600,y+130);
  71. line(x+605,y+160,x+605,y+140);
  72. line(x+610,y+170,x+610,y+130);
  73. line(x+615,y+160,x+615,y+140);
  74. line(x+615,y+150,x+725,y+150);
  75. line(x+725,y+150,x+725,y+50);
  76.  
  77. line(x+550,y+50,x+540,y+40);
  78. line(x+550,y+50,x+540,y+60);
  79. line(x+540,y+40,x+540,y+60);
  80. setcolor (WHITE);
  81. outtextxy(640,100,"I");
  82. outtextxy(700,100,"R");
  83. outtextxy(700,280,"E");
  84. choiceoneinput();
  85.  
  86. }
  87.  
  88. int choicetwooutput(float rt,float e,float I,float P,float W,float er[],float pr[],int resistor,float r[],int T){
  89. int j,b;
  90. char arr[50],arr1[50],arr2[50],arr3[50],arr4[50],arr5[50],arr6[50],arr7[50],arr8[50];
  91. setcolor(WHITE);
  92. settextstyle(10,0,2);
  93. sprintf(arr2,"E = %.2f Volts",e);
  94. outtextxy(30,260,arr2);
  95. b=290;
  96. for(j=0;j<resistor;j++){
  97. sprintf(arr5,"Er%d = %.2f Volts",j+1,er[j]);
  98. outtextxy(30,b,arr5);
  99. b=b+20;
  100. }
  101. sprintf(arr1,"I = %.2f Amps",I);
  102. outtextxy(30,b,arr1);
  103. b=450;
  104. for(j=0;j<resistor;j++){
  105. sprintf(arr6,"Pr%d = %.2f Volts",j+1,pr[j]);
  106. outtextxy(30,b,arr6);
  107. b=b+20;
  108. }
  109. sprintf(arr3,"Pt = %.2f Watts",P);
  110. outtextxy(30,b,arr3);
  111. sprintf(arr8,"Time = %d hour",T);
  112. outtextxy(30,b+20,arr8);
  113. sprintf(arr4,"W = %.4f Units",W);
  114. outtextxy(30,b+40,arr4);
  115. b=100;
  116.  
  117. for(j=0;j<resistor;j++){
  118. sprintf(arr7,"R%d = %.2f Ohms",j+1,r[j]);
  119. outtextxy(30,b,arr7);
  120. b=b+20;
  121. }
  122. setcolor(WHITE);
  123. settextstyle(10,0,2);
  124. sprintf(arr,"RT = %.2f Ohms",rt);
  125. outtextxy(30,b,arr);
  126. }
  127.  
  128. int choicetwoinput(float resistor){
  129. int T,j;
  130. float W,I,P,r[5],rt=0,e,V,er[5],pr[5];
  131. printf("\n\t----------------------------------\n");
  132. printf("- SERIES ELECTRIC CIRCUIT-");
  133. for(j=0;j<resistor;j++){
  134. printf("\n\t Enter resistor : ");
  135. scanf("%f",&r[j]);
  136. rt+=r[j];
  137. }
  138. printf("\nRT = %.2f",rt);
  139. printf("\n\n\tEnter Electrical Resistance (E) :");
  140. scanf("%f",&e);
  141. I=e/rt;
  142. printf("\n\n\tElectric Current (I) = %.2f Amps",I);
  143. P=e*I;
  144. printf("\n\n\tElectric Power (P) = %.2f Watts\n\n",P);
  145. printf("\tEnter Time (Hour) :");
  146. scanf("%d",&T);
  147. W=P*T/1000;
  148. printf("\n\tElectrical Energy (W) = %.4f Units",W);
  149. j==0;
  150. printf("\n");
  151. for(j=0;j<resistor;j++){
  152. er[j]=I*r[j];
  153. printf("\n\ter%d = %.2f",j+1,er[j]);
  154. }
  155. j==0;
  156. printf("\n");
  157. for(j=0;j<resistor;j++){
  158. pr[j]=er[j]*I;
  159. printf("\n\tpr%d = %.2f",j+1,pr[j]);
  160. }
  161. choicetwooutput(rt,e,I,P,W,er,pr,resistor,r,T);
  162. }
  163.  
  164. int choicetwo(){
  165. system("cls");
  166. int i,x,y,a,resistor;
  167. printf("\n\nEnter resistor:");
  168. scanf("%d",&resistor);
  169.  
  170. setcolor (YELLOW);
  171. settextstyle(10,0,3);
  172. outtextxy(200,50,"SERIAL ELECTRIC CIRCUIT");
  173. setcolor(WHITE);
  174. x=410,y=200;
  175.  
  176. for(i=0;i<resistor;i++){
  177. line(x,y,x+10,y-20);
  178. line(x+10,y-20,x+20,y+20);
  179. line(x+20,y+20,x+30,y-20);
  180. line(x+30,y-20,x+40,y+20);
  181. line(x+40,y+20,x+50,y);
  182. line(x+50,y,x+80,y);
  183. x=x+80;
  184. }
  185. line(x,y,x+100,y);
  186. line(280,200,410,200);
  187. line(280,200,280,350);
  188. line(x+100,y,x+100,y+150);
  189. line(280,350,500,350);
  190. line(502,330,502,370);
  191. line(508,340,508,360);
  192. line(514,330,514,370);
  193. line(520,340,520,360);
  194. line(526,330,526,370);
  195. line(520,340,520,360);
  196. line(526,330,526,370);
  197. line(532,340,532,360);
  198. line(532,350,x+100,y+150);
  199.  
  200. line(280,250,270,260);
  201. line(280,250,290,260);
  202. line(270,260,290,260);
  203. settextstyle(10,0,2);
  204. outtextxy(502,380,"E");
  205. outtextxy(300,250,"I");
  206. a=420;
  207. char Arrr[99];
  208. for(i=0;i<resistor;i++){
  209. settextstyle(10,0,2);
  210. sprintf(Arrr,"R%d",i+1);
  211. outtextxy(a,150,Arrr);
  212. a=a+80;
  213. }
  214. getch();
  215. choicetwoinput(resistor);
  216.  
  217. };
  218.  
  219. int choicethreeoutput(float rt,float e,float I,float P,float W,float ir[],float pr[],int resistor,float r[],int T){
  220. int j,b;
  221. char arr[50],arr1[50],arr2[50],arr3[50],arr4[50],arr5[50],arr6[50],arr7[50],arr8[50];
  222. setcolor(WHITE);
  223. settextstyle(10,0,1);
  224.  
  225. sprintf(arr2,"It = %.2f Amps",I);
  226. outtextxy(30,260,arr2);
  227. b=290;
  228.  
  229. for(j=0;j<resistor;j++){
  230. sprintf(arr5,"Ir%d = %.2f Amps",j+1,ir[j]);
  231. outtextxy(40,b,arr5);
  232. b=b+20;
  233. }
  234. sprintf(arr1,"E = %.2f Volts",e);
  235. outtextxy(30,b,arr1);
  236. b=450;
  237. for(j=0;j<resistor;j++){
  238. sprintf(arr6,"Pr%d = %.2f Watts",j+1,pr[j]);
  239. outtextxy(30,b,arr6);
  240. b=b+20;
  241. }
  242. sprintf(arr3,"Pt = %.2f Watts",P);
  243. outtextxy(30,b,arr3);
  244. sprintf(arr8,"Time = %d Hour",T);
  245. outtextxy(30,b+20,arr8);
  246. sprintf(arr4,"W = %.4f Units",W);
  247. outtextxy(30,b+40,arr4);
  248. b=100;
  249.  
  250. for(j=0;j<resistor;j++){
  251. sprintf(arr7,"R%d = %.2f Ohms",j+1,r[j]);
  252. outtextxy(30,b,arr7);
  253. b=b+20;
  254. }
  255. setcolor(WHITE);
  256. settextstyle(10,0,1);
  257. sprintf(arr,"RT = %.2f Ohms",rt);
  258. outtextxy(30,b,arr);
  259. }
  260.  
  261. int choicethreeinput(float resistor){
  262. int T,j;
  263. float W,I,P,r[5],rt=0,e,V,ir[5],pr[5];
  264. printf("\n\t----------------------------------\n");
  265. for(j=0;j<resistor;j++){
  266. printf("\n\t Enter resistor : ");
  267. scanf("%f",&r[j]);
  268. rt+=1/r[j];
  269. }
  270. rt=1/rt;
  271. printf("RT = %.2f",rt);
  272. printf("\n\n\tEnter Electrical Resistance (E) :");
  273. scanf("%f",&e);
  274. I=e/rt;
  275. printf("\n\n\tElectric Current (I) = %.2f Amps",I);
  276. P=e*I;
  277. printf("\n\n\tElectric Power (P) = %.2f Watts\n\n",P);
  278. printf("\tEnter Time (Hour) :");
  279. scanf("%d",&T);
  280. W=(P*T)/1000;
  281. printf("\n\tElectrical Energy (W) = %.2f Units",W);
  282. j==0;
  283. printf("\n");
  284. for(j=0;j<resistor;j++){
  285. ir[j]=e/r[j];
  286. printf("\n\ter%d = %.2f",j+1,ir[j]);
  287. }
  288. j==0;
  289. printf("\n");
  290. for(j=0;j<resistor;j++){
  291. pr[j]=ir[j]*I;
  292. printf("\n\tpr%d = %.2f",j+1,pr[j]);
  293. }
  294. choicethreeoutput(rt,e,I,P,W,ir,pr,resistor,r,T);
  295. }
  296.  
  297. int choicethree(){
  298. system("cls");
  299. int i,x,y,a,resistor;
  300. printf("\n\nEnter resistor:");
  301. scanf("%d",&resistor);
  302. setcolor (YELLOW);
  303. settextstyle(10,0,3);
  304. outtextxy(300,50,"PARALLEL ELECTRIC CIRCUIT");
  305. setcolor(WHITE);
  306.  
  307. x=320,y=200;
  308.  
  309. line(x,y,x,y+140);
  310. line(x-20,y+140,x+20,y+140);
  311. line(x-10,y+150,x+10,y+150);
  312. line(x-20,y+160,x+20,y+160);
  313. line(x-10,y+170,x+10,y+170);
  314. line(x,y+170,x,y+300);
  315.  
  316. for(i=0;i<resistor;i++){
  317. line(x,y,x+120,y);
  318. line(x+120,y,x+120,y+120);
  319. line(x+120,y+120,x+100,y+130);
  320. line(x+100,y+130,x+140,y+140);
  321. line(x+140,y+140,x+100,y+150);
  322. line(x+100,y+150,x+140,y+160);
  323. line(x+140,y+160,x+100,y+170);
  324. line(x+100,y+170,x+140,y+180);
  325. line(x+140,y+180,x+120,y+190);
  326. line(x+120,y+190,x+120,y+300);
  327. line(x,y+300,x+120,y+300);
  328. x=x+120;
  329. };
  330. settextstyle(10,0,1);
  331. outtextxy(270,350,"E");
  332. a=470;
  333. char Arrr[99];
  334. for(i=0;i<resistor;i++){
  335. settextstyle(10,0,1);
  336. sprintf(Arrr,"R%d",i+1);
  337. outtextxy(a,350,Arrr);
  338. a=a+120;
  339. }
  340. getch();
  341. choicethreeinput(resistor);
  342. };
  343.  
  344. int choicefouroutput(float rt, float unit_rone, float unit_rtwo, float unit_rthree, float unit_rfour, float sumr, float unit_rtf,
  345. float unit_e, float unit_erone, float unit_ertwo, float unit_erthree, float unit_erfour,
  346. float unit_it, float unit_ione, float unit_itwo, float unit_ithree, float unit_ifour,
  347. float unit_prone, float unit_prtwo, float unit_prthree, float unit_prfour, float unit_pt,
  348. float time, float w){
  349. char rone[50],rtwo[50],rthree[50],rfour[50],rtf[50],rtt[50],
  350. ione[50],itwo[50],ithree[50],ifour[50],itt[50],
  351. erone[50],ertwo[50],erthree[50],erfour[50],e[50],
  352. prone[50],prtwo[50],prthree[50],prfour[50],ptt[50],ww[50],t[50];
  353. setcolor (WHITE);
  354. settextstyle(10,0,1);
  355. sprintf(rone,"\nR1 %.2f Ohms\n", unit_rone);
  356. outtextxy(60,150,rone);
  357. sprintf(rtwo,"\nR2 %.2f Ohms\n", unit_rtwo);
  358. outtextxy(60,170,rtwo);
  359. sprintf(rthree,"\nR3 %.2f Ohms\n", unit_rthree);
  360. outtextxy(60,190,rthree);
  361. sprintf(rfour,"\nR4 %.2f Ohms\n", unit_rfour);
  362. outtextxy(60,210,rfour);
  363. sprintf(rtf,"\nR34 %.2f Ohms\n", unit_rtf);
  364. outtextxy(60,230,rtf);
  365. sprintf(rtt,"\nRT %.2f Ohms\n", rt);
  366. outtextxy(60,250,rtt);
  367. sprintf(ione,"\nI1 %.2f Amps\n", unit_ione);
  368. outtextxy(60,300,ione);
  369. sprintf(itwo,"\nI2 %.2f Amps\n", unit_itwo);
  370. outtextxy(60,320,itwo);
  371. /*sprintf(itwo,"\nI2 %.2f Amps\n", unit_itwo);
  372. outtextxy(60,340,itwo);*/
  373. sprintf(ithree,"\nI3 %.2f Amps\n", unit_ithree);
  374. outtextxy(60,340,ithree);
  375. /*sprintf(ifour,"\nI4 %.2f Amps\n", unit_ifour);
  376. outtextxy(60,380,ifour);*/
  377. sprintf(itt,"\nIT %.2f Amps\n", unit_it);
  378. outtextxy(60,360,itt);
  379. sprintf(erone,"\nEr1 %.2f Volts\n", unit_erone);
  380. outtextxy(60,400,erone);
  381. sprintf(ertwo,"\nEr2 %.2f Volts\n", unit_ertwo);
  382. outtextxy(60,420,ertwo);
  383. sprintf(erthree,"\nEr3 %.2f Volts\n", unit_erthree);
  384. outtextxy(60,440,erthree);
  385. sprintf(erfour,"\nEr4 %.2f Volts\n", unit_erfour);
  386. outtextxy(60,460,erfour);
  387. sprintf(e,"\nE %.2f Volts\n", unit_e);
  388. outtextxy(60,480,e);
  389. sprintf(prone,"\nPr1 %.2f Watts\n", unit_prone);
  390. outtextxy(60,510,prone);
  391. sprintf(prtwo,"\nPr2 %.2f Watts\n", unit_prtwo);
  392. outtextxy(60,530,prtwo);
  393. sprintf(prthree,"\nPr3 %.2f Watts\n", unit_prthree);
  394. outtextxy(60,550,prthree);
  395. sprintf(prfour,"\nPr4 %.2f Watts\n", unit_prfour);
  396. outtextxy(60,570,prfour);
  397. sprintf(ptt,"\nPT %.2f Watts\n", unit_pt);
  398. outtextxy(60,590,ptt);
  399. sprintf(t,"\ntime %.2f hour\n",time);
  400. outtextxy(60,620,t);
  401. sprintf(ww,"\nW %.2f Units\n", w);
  402. outtextxy(60,640,ww);
  403. }
  404.  
  405. int choicefourinput(){
  406. float rt,unit_rone, unit_rtwo, unit_rthree, unit_rfour;
  407. float sumr, unit_rtf,
  408. unit_e, unit_erone, unit_ertwo, unit_erthree, unit_erfour,
  409. unit_it, unit_ione, unit_itwo, unit_ithree, unit_ifour,
  410. unit_prone, unit_prtwo, unit_prthree, unit_prfour, unit_pt,
  411. time,w;
  412. printf("\nEnter R1 : ");
  413. scanf("%f", &unit_rone);
  414. printf("\nEnter R2 : ");
  415. scanf("%f", &unit_rtwo);
  416. printf("\nEnter R3 : ");
  417. scanf("%f", &unit_rthree);
  418. printf("\nEnter R4 : ");
  419. scanf("%f", &unit_rfour);
  420. /* rt = 1/unit_rone;
  421. rt += 1/unit_rtwo;
  422. rt += 1/(unit_rthree+unit_rfour);
  423. rt = 1/rt;
  424. printf("%f",rt);*/
  425. rt = 1/((1/unit_rone)+(1/unit_rtwo)+(1/(unit_rthree+unit_rfour)));
  426. unit_rtf= unit_rthree + unit_rfour;
  427. printf("\nEnter E : ");
  428. scanf("%f", &unit_e);
  429. printf("\nEnter Time : ");
  430. scanf("%f", &time);
  431.  
  432. unit_ione= 1/unit_rone * unit_e;
  433. unit_itwo= 1/unit_rtwo * unit_e;
  434. unit_ithree= 1/(unit_rthree+unit_rfour)*unit_e;
  435. unit_ifour= unit_erfour / unit_rfour;
  436. unit_it= unit_e / rt;
  437. unit_erone= unit_rone * unit_ione;
  438. unit_ertwo= unit_rtwo * unit_itwo;
  439. unit_erthree= unit_rthree * unit_ithree;
  440. unit_erfour= unit_rfour * unit_ithree;
  441. unit_prone = unit_erone * unit_ione;
  442. unit_prtwo = unit_ertwo * unit_itwo;
  443. unit_prthree = unit_erthree * unit_ithree;
  444. unit_prfour = unit_erfour * unit_ithree;
  445. unit_pt = unit_prone+unit_prtwo+unit_prthree+unit_prfour;
  446. w=(unit_pt*time)/1000;
  447. printf("\nR1 %f \n", unit_rone);
  448. printf("\nR2 %f \n", unit_rtwo);
  449. printf("\nR3 %f \n", unit_rthree);
  450. printf("\nR4 %f \n", unit_rfour);
  451. printf("\nR34 %f \n", unit_rtf);
  452. printf("\nRT %f \n", rt);
  453. printf("\nI1 :%f \n", unit_ione);
  454. printf("\nI2 :%f \n", unit_itwo);
  455. printf("\nI3 :%f \n", unit_ithree);
  456. printf("\nI4 :%f \n", unit_ifour);
  457. printf("\nIT :%f \n", unit_it);
  458. printf("\nEr1 :%f \n", unit_erone);
  459. printf("\nEr2 :%f \n", unit_ertwo);
  460. printf("\nEr3 :%f \n", unit_erthree);
  461. printf("\nEr4 :%f \n", unit_erfour);
  462. printf("\nE :%f \n", unit_e);
  463. printf("\nPr1 :%f \n", unit_prone);
  464. printf("\nPr2 :%f \n", unit_prtwo);
  465. printf("\nPr3 :%f \n", unit_prthree);
  466. printf("\nPr4 :%f \n", unit_prfour);
  467. printf("\nPT :%f \n", unit_pt);
  468. printf("\nW :%f \n", w);
  469. choicefouroutput(rt, unit_rone, unit_rtwo, unit_rthree, unit_rfour, sumr, unit_rtf,
  470. unit_e, unit_erone, unit_ertwo, unit_erthree, unit_erfour,
  471. unit_it, unit_ione, unit_itwo, unit_ithree, unit_ifour,
  472. unit_prone, unit_prtwo, unit_prthree, unit_prfour, unit_pt,
  473. time,w);
  474. }
  475.  
  476. int choicefour(){
  477. system("cls");
  478. setcolor (GREEN);
  479. settextstyle(10,0,3);
  480. outtextxy(200,50,"COMPROUND ELECTRIC CIRCUIT");
  481. int i,x,y,a;
  482. setcolor(WHITE);
  483. x=320,y=200;
  484. line(x+200,y+300,x+200,y+150);
  485. line(x+200,y+300,x+340,y+300);
  486. line(x+370,y+300,x+500,y+300);
  487. line(x+500,y+300,x+500,y+150);
  488. line(x+345,y+280,x+345,y+320);
  489. line(x+350,y+290,x+350,y+310);
  490. line(x+355,y+280,x+355,y+320);
  491. line(x+360,y+290,x+360,y+310);
  492. line(x+200,y+150,x+340,y+150);
  493. line(x+340,y+150,x+345,y+130);
  494. line(x+345,y+130,x+350,y+170);
  495. line(x+350,y+170,x+355,y+130);
  496. line(x+355,y+130,x+360,y+170);
  497. line(x+360,y+170,x+365,y+130);
  498. line(x+365,y+130,x+370,y+170);
  499. line(x+370,y+170,x+375,y+150);
  500. line(x+375,y+150,x+500,y+150);
  501. line(x+270,y+150,x+270,y+70);
  502. line(x+270,y+70,x+340,y+70);
  503. line(x+340,y+70,x+345,y+50);
  504. line(x+345,y+50,x+350,y+90);
  505. line(x+350,y+90,x+355,y+50);
  506. line(x+355,y+50,x+360,y+90);
  507. line(x+360,y+90,x+365,y+50);
  508. line(x+365,y+50,x+370,y+90);
  509. line(x+370,y+90,x+375,y+70);
  510. line(x+375,y+70,x+450,y+70);
  511. line(x+450,y+70,x+450,y+150);
  512.  
  513. line(x+270,y+150,x+270,y+230);
  514. line(x+270,y+230,x+300,y+230);
  515. line(x+300,y+230,x+305,y+210);
  516. line(x+305,y+210,x+310,y+250);
  517. line(x+310,y+250,x+315,y+210);
  518. line(x+315,y+210,x+320,y+250);
  519. line(x+320,y+250,x+325,y+210);
  520. line(x+325,y+210,x+330,y+250);
  521. line(x+330,y+250,x+335,y+230);
  522. line(x+335,y+230,x+370,y+230);
  523. line(x+370,y+230,x+375,y+210);
  524. line(x+375,y+210,x+380,y+250);
  525. line(x+380,y+250,x+385,y+210);
  526. line(x+385,y+210,x+390,y+250);
  527. line(x+390,y+250,x+395,y+210);
  528. line(x+395,y+210,x+400,y+230);
  529. line(x+400,y+230,x+450,y+230);
  530. line(x+450,y+230,x+450,y+150);
  531. //>
  532. setcolor(WHITE);
  533. line(x+290,y+150,x+280,y+140);
  534. line(x+290,y+70,x+280,y+60);
  535. line(x+290,y+230,x+280,y+220);
  536. line(x+290,y+230,x+280,y+240);
  537. line(x+290,y+70,x+280,y+80);
  538. line(x+290,y+150,x+280,y+160);
  539. line(x+280,y+160,x+280,y+140);
  540. line(x+280,y+60,x+280,y+80);
  541. line(x+280,y+220,x+280,y+240);
  542. line(x+200,y+200,x+210,y+210);
  543. line(x+200,y+200,x+190,y+210);
  544. line(x+190,y+210,x+210,y+210);
  545. //text
  546.  
  547. setcolor (WHITE);
  548. settextstyle(10,0,1);
  549. outtextxy(x+345,y+330,"E");
  550. outtextxy(x+350,y+10,"R1");
  551. outtextxy(x+350,y+100,"R2");
  552. outtextxy(x+300,y+190,"R3");
  553. outtextxy(x+380,y+190,"R4");
  554. outtextxy(x+150,y+200,"IT");
  555. outtextxy(x+240,y+70,"I1");
  556. outtextxy(x+240,y+170,"I2");
  557. outtextxy(x+240,y+230,"I3");
  558. choicefourinput();
  559. }
  560.  
  561. int choicefive(){
  562. char dy,menu5;
  563. system("cls");
  564. printf("\n\n\t\tDo you want to Exit (y/n):");
  565. scanf("%s",&dy);
  566. if(dy=='n'||dy=='N'){
  567. system("cls");
  568. printf("\t\t\t--------------------------------\n");
  569. printf("\t\t\t\tELECTRIC CIRCUIT\n");
  570. printf("\n\t\t\t1.Basic Electric Circuit");
  571. printf("\n\t\t\t2.Series Electric Circuit");
  572. printf("\n\t\t\t3.Parallel Electric Circuit");
  573. printf("\n\t\t\t4.Compound Electric Circuit");
  574. printf("\n\t\t\t5.Exit");
  575. printf("\nSelect Electric Circuit that you want to learn:");
  576. scanf("%d",&menu5);
  577.  
  578. if(menu5==1){
  579. choiceone();
  580. };
  581. if(menu5==2){
  582. choicetwo();
  583. };
  584. if(menu5==3){
  585. choicethree();
  586. };
  587. if(menu5==4){
  588. choicefour();
  589. }
  590. if(menu5==5){
  591. choicefive();
  592. }
  593. }
  594. else if (dy='y'||dy=='Y'){
  595. exit(0);
  596. }
  597. }
  598.  
  599. void menu(){
  600. int menu;
  601. printf("\t\t\t--------------------------------\n");
  602. printf("\t\t\t\tELECTRIC CIRCUIT\n");
  603. printf("\n\t\t\t1.Basic Electric Circuit");
  604. printf("\n\t\t\t2.Series Electric Circuit");
  605. printf("\n\t\t\t3.Parallel Electric Circuit");
  606. printf("\n\t\t\t4.Compound Electric Circuit");
  607. printf("\n\t\t\t5.Exit");
  608. printf("\nSelect Electric Circuit that you want to learn:");
  609. scanf("%d",&menu);
  610.  
  611. if(menu==1){
  612. choiceone();
  613. };
  614. if(menu==2){
  615. choicetwo();
  616. };
  617. if(menu==3){
  618. choicethree();
  619. };
  620. if(menu==4){
  621. choicefour();
  622. }
  623. if(menu==5){
  624. choicefive();
  625. }
  626. };
  627. //User//
  628. char username[10],password[10];
  629. int Login(){
  630. printf("Please Login");
  631. printf("\nUsername:");
  632. scanf("%s",username);
  633. printf("Password:");
  634. scanf("%s",password);
  635. if (strcmp(username,"wachiraya")==0 && strcmp(password,"61413168")==0 ||
  636. strcmp(username,"parita")==0 && strcmp(password,"61412345")==0 ||
  637. strcmp(username,"guest")==0 && strcmp(password,"123456")==0){
  638. printf("Login Complete");
  639. system("cls");
  640. initwindow(1000,800);
  641. menu();
  642.  
  643. }
  644. else{
  645. printf("Login Failed\n");
  646. Login();
  647. }
  648. }
  649. int doyou(){
  650. char dy;
  651. printf("\nDo you want to continue (y/n)");
  652. scanf("%s",&dy);
  653. if(dy=='y'||dy=='Y'){
  654. cleardevice();
  655. system("cls");
  656. menu();
  657. }else if(dy=='n'||dy=='N'){
  658. choicefive();
  659. }
  660. }
  661.  
  662. int main(){
  663. Login();
  664. loop:
  665. doyou();
  666. goto loop;
  667. getch();
  668. return 0;
  669. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement