السلام عليكم اعضاء المنتدي الكرام
ارجوا مساعدتي في كتابة برنامج لرسم دائرة كهربية مكونة من مصدر فولت و مقاومة و ملف و مكثف
مشكلتي هي انه عند ادخال امر v يقوم البرنامج برسم المقاومة و مصدر الجهد
وعندما اقوم بادخال حرف R يقوم البرنامج برسم المقاومة و مصدر الجهد ايضا
المطلوب عند ادخال امر R يقوم البرنامج برسم مقاومة في موقعها المحدد
عند ادخال امر ر يقوم البرنامج برسم مصدر جهد في موقعه المحدد بالابعاد
كود البرنامج
#include "ccc_win.h"
#include <iostream>
#include <math.h>
#include<string>
int ccc_win_main()
{
int i,j,k;
Point m(8,8);
Point n(8,-8);
Point o(-8,-8);
Point q(-8,8);
Point c1(-8,7.2);
Circle c(c1,.4);
cwin<<m<<n<<o<<q;
cwin<<Line(Point(8,8),Point(1,8));
cwin<<Line(Point(-1,8),Point(-3.5,8));
cwin<<Line(Point(-5.5,8),Point(-8,8));
cwin<<Line(Point(8,8),Point(8,(5.5)));
cwin<<Line(Point(8,3.5),Point(8,1));
cwin<<Line(Point(8,-1),Point(8,-3.5));
cwin<<Line(Point(8,-5.5),Point(8,-8));
cwin<<Line(Point(8,-8),Point(1,-8));
cwin<<Line(Point(-1,-8),Point(-3.5,-8));
cwin<<Line(Point(-5.5,-8),Point(-8,-8));
cwin<<Line(Point(-8,-8),Point(-8,-5.5));
cwin<<Line(Point(-8,-3.5),Point(-8,-1));
cwin<<Line(Point(-8,1),Point(-8,3.5));
cwin<<Line(Point(-8,5.5),Point(-8,8));
string s=cwin.get_string("Please Input V_C_L_R :");
if (s.find("R")||s.find("_R")||s.find(",R")||s.find("r")||s.find("_r")||s.find(",r"))
{
cwin<<Line(Point(8,-1),Point(7.5,-.5)); //resistance1
cwin<<Line(Point(7.5,-.5),Point(8.5,.5)); //resistance1
cwin<<Line(Point(8.5,.5),Point(8,1)); //resistance1
}
s.erase();
if(s.find("V")||s.find("_V")||s.find(",V")||s.find("v")||s.find("_v")||s.find(",v"))
{
for (j=0;j<s.length();j++)
cwin<<Circle(Point(-8,0),1);
};
return 0;
}
شكرا واسف علي الاطالة