Advertisement
Guest User

Untitled

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