پرسش و پاسخ در زبانهای برنامه نویسی C

دختر شرقی

کاربر حرفه ای
کاربر ممتاز
سلام دوستان .
در این تاپیک میتونید سوالات و مشکلات خودتون رو پیرامون زبان های c و c++ بپرسید تا با تجربه های جمع پاسخگوی سوالاتتون باشن .
موفق باشید :gol:
 
آخرین ویرایش:

jafar2007

عضو جدید
مشكل كوچك با دو برنامه فوري

مشكل كوچك با دو برنامه فوري

سلام
من تو فايل ها در قسمت كارنامه يعني تابع آخري مشكل دارم
تعداد جواب ها رو اشتباه مي ده
لطفا كمك
كنيد
پس فردا ا بايد تحويل بدم
با تشكر

[
کد:
[LEFT]void pa(int n)
{

char c ,a[100];
ifstream q("soalat.txt");
ofstream p("pa.txt");
cout<<"-**************************************************  \n\n";
cout<<"-**************************************************  \n\n";

cout<<"\nplease enter pasokh gozineha ra :\n\n";

for(int i=1;i<=n;i++)
 {
 cout<<"\njavab soal "<<i<<" barabar :\n";
 cin>>c;
a[i]=c;
p<<i<<" = "<<a[i]<<"\n";
}
}


void pasokh_sahih(int n)
{
ofstream pas ("pas.txt");
ifstream p("pa.txt");
char z[100];
 cout<<" \nplease enter javab sahih soalat ra barai barrasi gozineha \n\n";

  for(int i=1;i<=n;i++)
{  cout<<" \npasokh sahih soal "<<i<< " barabar =\n";
  cin>>z[i];
  pas<<i<<" = "<<z[i]<<"\n";
  }
  cout<<"-**************************************************  \n\n";
  }



void karname(int n)
{
  ofstream k("kar.txt");
 ifstream p("pa.txt");
 ifstream pas ("c:\pas.txt");
 int  a1=0,z1=0;
 char z[100],a[100],s[100];

 for(int i=0;i<n;i++)
  {
  p>>a[i];
  s[i]=a[i];
  cout<<s[i];
  pas>>z[i];
  cout<<z[i];
	if(z[i]==a[i])
  a1++;
  else
  z1++;
  }
  cout<< "\nnumber javabhai sahih barabar \n\n";
  cout<<a1;
  k<< "\nnumber javabhai sahih barabar \n\n";
  k<<a1;
  cout<<"\n\nnumber javabhai ghalat barabar ba\n\n";
  cout<<z1;
  k<<"\n\nnumber javabhai ghalat barabar ba\n\n";
  k<<z1;
[/LEFT]




سلام
من يك كلاس تعريف كردم كلاس كارمندان
مشكل من اين اگه به صورت سويچ مينويسم موقعي كه براي بيشتر از يك نفر مي نويسم در موقع محاسبه فقط نفر آخر را رو محاسبه مي كند
اگه ممكن كسي به من كمك كنه
فوري است
با تشكر



کد:
[LEFT]cout<<"\nplease admin cod = \n";
		cin>>coda;
		cout<<"please enter number worker :\n";
		cin>>n;
		employee em;

	  char ch;
	while(1)
	{
	  clrscr();
	  cout<<"Select Option: ";
	  cout<<"\n\n i = input name ,hour , hp , base  , codw  :\n";

	  cout<<"\n p =  print :\n";
	  cout<<"\n c = chang  :\n";
	  ch=getch();
	  clrscr();
	  switch(ch)
	  {
	case 'I':
	case 'i':
	  {	for(int i=0;i<n;i++)
	  em.input();
		 em.calculate();}
	 break;
	 case 'P':
	 case 'p':
		 { for(int i=0;i<n;i++)
		 em.print(); }
		 break;
	 case 'C':
	 case 'c':
	  {
			 for(int i=0;i<n;i++)
			 em.chang();
			 }
		break;
	default:
	  cout<<"\nsyntax error.";
	}
	cout<<"\nfor exit enter <n> else press any key:";
	ch=getche();
	if(ch=='n' || ch=='N')
	  break;
				}
[/LEFT]
return 0;
 

samane2002

عضو جدید
سلام بچه ها
یک سوال ؟؟؟؟؟؟؟؟؟؟؟؟؟
میشه یکی در مورذ foreach توضیح بدهید;)
 

msmiran

عضو جدید
یک حلقه foreach به شما اجازه پیمایش هر عنصر موجود در یک آرایه را می دهد. ساختار آن به صورت زیر است :
کد:
foreach(<baseType> <name> in <array>)
{
   // can use <name> for each element
}

دیگر برای این که چه تعداد عنصری در آرایه وجود دارد، نگرانی ای وجود نخواهد داشت، و شما می توانید اطمینان داشته باشید که تمام عناصر آرایه یک بار پیمایش می شوند،بدون این که خطر دستیابی به عناصر غیرقانونی وجود داشته باشد.
کد:
string[] friendNames = {"Robert Barwell", "Mike Parry",
                                 "Jeremy Beacock"};
         int i;
         Console.WriteLine("Here are {0} of my friends:",
                           friendNames.Length);
         for (i = 0; i < friendNames.Length; i++)
         {
            Console.WriteLine(friendNames[i]);
         }
         Console.ReadKey();

--------------------------------
کد:
string[] friendNames = {"Robert Barwell", "Mike Parry",
                                 "Jeremy Beacock"};
         int i;
         Console.WriteLine("Here are {0} of my friends:",
                           friendNames.Length);
         foreach (string friendName in friendNames)
         {
            Console.WriteLine(friendName);
         }
         Console.ReadKey();
خروجی دو کد بالا شبیه به هم است یکی با for و دیگری foreach
تفاوت اصلی بین استفاده از این شیوه و استفاده از حلقه for این است که foreach به شما دسترسی فقط خواندنی به آرایه را می دهد، و به این ترتیب امکان تغییر مقادیر هیچ یک از عناصر آرایه وجود ندارد، برای مثال، شما نمی توانید به صورت زیر عمل کنید :
کد:
    foreach (string friendName in friendNames)
         {
            friendName = "Rupert the bear";
         }
اگر بدین صورت عمل نمایید، عمل کامپایل صورت نخواهد گرفت. اما در حلقه for امکان انجام چنین عملی وجود دارد.
 

rahele83

عضو جدید
پرسش و پاسخ در زبانهای برنامه نویسی C

سلام .
من سوال داشتم درمورد علامت جمع توی کروشه قبل وبعد ازI



for
(int i=0 ; i< intData.Length ; i++)
{
int


j = intData;
Console.WriteLine("intData[" + i + "]=" + j);
یه سواله دیگه هم داشتم درمورد this چه موقع استفاه می شه
namespace ex23
{
// a simple class to store in the array
public class



Employee
{
public


Employee(int empID)
{
this


.empID = empID;
}​


 
آخرین ویرایش توسط مدیر:

arghavan.z

عضو جدید
کاربر ممتاز
در باره this اگه بخوام با یه مثال بهتون بگم اینه که
مثلا
کد:
class point{
int x,y;
public point(intx,int y){
this.x=x;
this.y=y;
}
}
که درواقع در اینجا یه کلاس تعریف شده..و این کلاس یه سازنده داره..که میخواد به x,y مقدار دهی بکنه....
ما با گذاشتن this قبلx,y در واقع کاری میکنیم که کمپایلر بفهمه منظورما از اون x,y در واقع متغیرهای خود کلاس هست نه متغیرهای تابع سازنده
امیدوارم تونسته باشم بهتون منظورمو برسونم
درواقع this ادرس خود کلاسو داره.....
ولی سوالتونو درباره + متوجه نشدم.....
 

rahele83

عضو جدید
سلام منظورم علامت جمع توی کروشه قبل وبعدازiبود
ممنونم
 

پیوست ها

  • Doc1.doc
    32 کیلوبایت · بازدیدها: 0

arghavan.z

عضو جدید
کاربر ممتاز
من خودم خیلی با این مورد سرو کار نداشتم....اما فکر میکنم برای ترکیب اعداد و ارایه ها یا رشته ها استفاده میشه....و اگر اون + هارو نذاریم ارور میده...چون نمیتونه ترکیب کنه رشته رو با عدد....
امیدوارم کسایی که اشنایی بیشتری دارن با سی شارپ هم نظرشونو بگن.......

راستی حالا به نظرت مهندسای کامپیوتره این باشگاه منقرض شدن یا خسیسن راحله خانوووم؟؟؟؟؟؟؟؟:biggrin:
 

rahele83

عضو جدید
ممنون

ممنون

خودتون که شاهد بودید خانوم مهندس هیچ کس انگارسی شارپ بلد نیست یا حس جواب دادن نداره درکل ازشما ممنونم که وقت گذاشتیدلطف کردید
 

emirultra

عضو جدید
در مورد سوال اول: علامت + برای الحاق رشته ها استفاده می شه، برای مثال

کد:
 "visual " + "studio"

که نتیجه میده visual studio​

در مثال شما هم i و j متغیر هستند و مقداری که در خودشون ذخیره کردن مد نظر است ، و در آخر عبارتی که در کنسول نمایش داده می شه برابر هست با:​

کد:
intData[ [COLOR=red]i مقدار[/COLOR]]=[COLOR=red] j مقدار[/COLOR]

در مورد this یک ارجاع هست به خود شی ءی که در همون لحظه اون قسمت کد بوسیله اون اجرا می شه.​
 

mustafa1387

عضو جدید
سلام واقعا مهندسای این باشگاه هیچ کدوم نمی توننن به من توc#کمک کنن این مهندسای کامپیوترمنقرض شدن یاخیسسن!!!!!!!
من سوال داشتم درمورد علامت جمع توی کروشه قبل وبعد ازI



for
(int i=0 ; i< intData.Length ; i++)

{
int


j = intData;

Console.WriteLine("intData[" + i + "]=" + j);
یه سواله دیگه هم داشتم درمورد this چه موقع استفاه می شه
namespace ex23
{
// a simple class to store in the array
public class



Employee

{
public


Employee(int empID)

{
this


.empID = empID;

}​



سلام دوست عزیز
اگر منظور شما در این دستور

For(int i=0; i<1000 ; i++)


یک واحد اضافه می کند iبه مقدار


اما اگر++ قبل از متغییر باشد شرط روی ان اعمال شده و بد اضافه می شود


باز هم اگه توضیحات بیشتر خواستی برایم میل بزن
 

fhz

عضو جدید
لطفا راهنماییم کنید

لطفا راهنماییم کنید

سلام
من برنامه های c++ کتاب دایتل رو دارم مینویسم چند جا به اشکال برخورد کردم که برنامه هام جواب نمیدن ممنون میشم اگه راهنماییم کنید.
*برنامه ای بنویسید که یک عدد صحیح را بگیرد و مقدار ثابت ریاضی e را محاسبه کند:
e =1+ (1/1!) + (1/2!)+(1/3!)+…
البته من برنامه اش رو نوشتم ولی نمیدونم کجا اشتباه کردم که فقط یک چاپ میکنه:
Include< iostream.h>#
; main(){ int fact,i,n
; float sum,a
Sum=1;
fact=1;;
cout<<"enter number plz;"<<endl;
cin>>n;
For(i=n; i>=1; i--){
fact=fact*i;
a=1/fact
{sum=sum+a;
cout<<"sum:"<<sum;
 

d_vasegh

عضو جدید
سلام
من برنامه های c++ کتاب دایتل رو دارم مینویسم چند جا به اشکال برخورد کردم که برنامه هام جواب نمیدن ممنون میشم اگه راهنماییم کنید.
*برنامه ای بنویسید که یک عدد صحیح را بگیرد و مقدار ثابت ریاضی e را محاسبه کند:

e =1+ (1/1!) + (1/2!)+(1/3!)+…

البته من برنامه اش رو نوشتم ولی نمیدونم کجا اشتباه کردم که فقط یک چاپ میکنه:

Include< iostream.h>#




; main(){ int fact,i,n


; float sum,a


Sum=1;


fact=1;;


cout<<"enter number plz;"<<endl;


cin>>n;


For(i=n; i>=1; i--){


fact=fact*i;


a=1/fact


{sum=sum+a;


cout<<"sum:"<<sum;


اگه ممکنه کد برنامه رو جداگانه توی یک فایل txt ضمیمه کنید تا بشه درست خوندش، الان خیلی نامفهومه
این کار رو بکن شاید بتونم کمکت کنم
 

ftaghinezhad

عضو جدید
کمک

کمک

سلام ، مشکل برنامه ی شما اینه که شما به جای اینکه 1 را بر فاکتوریل عدد تقسیم کنید بر خود عدد تقسیم می کنید (می تونید امتحان کنید) و برای رفع این مشکل باید در حلقه ی خود تغییراتی بدهید : http://www.www.www.iran-eng.ir/images/icons/graduated.gif
for(i=1; i<=n; i++){
fact=fact*I;
a=1/fact;
sum=sum+a;
}
 

persian.a.h.b.n

عضو جدید
پرسش درباره ی C++

پرسش درباره ی C++

اگه میشه لطف کنید و بگید با ویژوال C++ چه برنامه هایی رو میشه نوشت
و زبان چند نرم افزار معروف را بگید ممنون میشم;)
 

omid.a

عضو جدید
یک سوال خیلی مبتدی (لطفا راهنماییم کنید)

یک سوال خیلی مبتدی (لطفا راهنماییم کنید)

عرض سلام وخسته نباشید به همه دوستان و اساتید عزیز.
اول از همه تشکر میکنم از این سایت عالیتون ، و همچنین شما دوستان عزیز که خیلی زحمت میکشین.
بنده اولین پستم رو در این سایت میزارم و امیدوارم که از این به بعد بتونم کاربر فعالی در سایت باشم.
( دوستان من 2 تا سوال داشتم که میخواستم شما راهنماییم کنید ، البته بهم نخندید چون من ترم اول رشته کامپیوتر هستم و تازه دارم مبانی میخونم و خیلی خیلی مبتدیم؟! دیگه باید ببخشید که این سوال ها رو مطرح میکنم! )
سوال اول: من میخوام یه کد بنویسم که وقتی عددی رو از کاربر میگیره تجزیه اش رو روی خروجی نمایش بده؟!
(من این سوال رو با while حل کردم ولی چون ما هنوز while رو نخوندیم استاد قبول نمیکنه من خودم زودتر خوندم. ما فقط از حلقه for و از شرط هم if و switch رو خوندیم و حالا مشکلم اینه که نمیدونم چطور این برنامه رو با for بنویسم. راستش هر چی فکر کردم بلد نبودم.از شما دوستان عزیز خواستم راهنمایی بگیرم ، ممنون میشم اگر کمکم کنید. ) :cry:
نوشتم : whileاینم کدی که با
#include<iostream.h>
#include<conio.h>
int main()
{
cout<<"Please enter your number for Analyze"<<endl;
int a, i=2, j, q=0;
cin>>a;
j=a%i;
while (i<a+1)
{
j=a%i;
while (j==0)
{
q=a/i;
if ( j==0 )
cout<<i<<"*";
a=q;
j=a%i;
}
i++;
}
getch()
}


سوال دوم : من یه کد واستون میزارم لطفا بهم بگید که ای کد چه کاری انجام میده؟!
( من هرچی فکر کردم متوجه نشدم ، فقط یه جورایی مثل همون تجزیه به نظر میرسه ، ممنون میشم راهنماییم کنید. ) :(
اینم کد :
#include<iostream.h>
#include<conio.h>
void main() {
clrscr();
int n,i;
cout<<"Enter a numbers:";
cin>>n;
for (i=2; i<=n; i++) {
if (n%i==0) {
cout<<i;
n=n/i;
i=i-1;
}
}
getch();
}
ببخشید که این قدر حرف زدم . بازم ممنون از سایت خوبتون.
منتظر پاسختون هستم. :)
 

rezazd

عضو جدید
اگه میشه لطف کنید و بگید با ویژوال C++ چه برنامه هایی رو میشه نوشت
و زبان چند نرم افزار معروف را بگید ممنون میشم;)

هرکاری که بشه با کامپیوتر کرد !!

اصلا بخشی کامپایلر سی++ با سی نوشته اند و کام÷ایلر سی شارپ رو با سی++
 

AmirSoft

عضو جدید
سلام واقعا مهندسای این باشگاه هیچ کدوم نمی توننن به من توc#کمک کنن این مهندسای کامپیوترمنقرض شدن یاخیسسن!!!!!!!
من سوال داشتم درمورد علامت جمع توی کروشه قبل وبعد ازI



for
(int i=0 ; i< intData.Length ; i++)

{
int


j = intData;

Console.WriteLine("intData[" + i + "]=" + j);
یه سواله دیگه هم داشتم درمورد this چه موقع استفاه می شه
namespace ex23
{
// a simple class to store in the array
public class



Employee

{
public


Employee(int empID)

{
this


.empID = empID;

}​





سلام,

+ قبل و بعد از هر عملوند معنی خاصی دارد.
++ قبل از عملوند مثل (i++) یعنی اول یک واحدبه I اضافه کن بعد در فرمول استفاده کن.
++ بعد از عملوند یعنی اول عملوند را در فرمول استفاده کن بعد یک واحد به آن اضافه کن.
فکر میکنم : یک + قبل و یک + بعد یعنی یک واحد اضافه کن بعد در فرمول استفاده کی بعد یک واحد دیگر اضافه کن.

ولی براس اطمینان تستش کنید.
 

Baran*

مدیر بازنشسته
سلام دوست عزیز..
این کدی که داده بودین با حلقه های for


کد:
cout<<"Please enter your number for Analyze"<<endl;
    int a, i=2, j, q=0;
    cin>>a;
    j=a%i;
    for(; i<a+1 ; i++)
    {
        for(j=a%i; j==0 ;)
        {
            a=a/i;
            if ( j==0 )
                cout<<i<<"*";
            j=a%i;
        }
    }
    cout <<endl;

کدی که اینجا گذاشتین ...کارش دقیقا همون کاریه که برنامه خودتون انجام میده..یعنی تجزیه اعداد...
امیدوارم که مشکلتون حل شده باشه...
 

AmirSoft

عضو جدید
سلام,

اگر دقت کنید خواهید دید دو حلقه نیاز دارید یکی برای فاکتریلها و دیگری برای جمع حاصل کسرها.
پس به صورت زیر باید عمل کنید تا به جواب برسید.

کد:
[LEFT][SIZE=3][FONT=Times New Roman]#Include< iostream.h>[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]main(){ [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]int fact,i,n,a;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]float sum;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]Sum=0;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]cout<<"enter number plz;"<<endl;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]cin>>n;[/FONT][/SIZE]
[FONT=Times New Roman][SIZE=3][COLOR=blue][B]for (a=1;a<=n,a++)[/B][/COLOR][/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3][COLOR=blue][B]{[/B][/COLOR][/SIZE][/FONT]
[FONT=Times New Roman][SIZE=3][COLOR=blue][B]fact=1;[/B][/COLOR][/SIZE][/FONT]
[SIZE=3][FONT=Times New Roman][COLOR=red][B]For(i=n; i>=1; i--)[/B][/COLOR][/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman][COLOR=red][B]fact=fact*i;[/B][/COLOR][/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman][COLOR=blue][B]sum+=1/fact;[/B][/COLOR][/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman][COLOR=blue][B]} [/B][/COLOR][/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]cout<<"sum:"<<sum;[/FONT][/SIZE][/LEFT]
}

در حلقه قرمز رنگ فاکتوریل حساب میشود و در حلقه آبی جمع کل
 

omid.a

عضو جدید
دوست عزیز خیلی خیلی از شما متشکرم که توجه کردید.
راستی نمیدونم چرا تاپیکی که گذاشتم 2تا شده؟!
دوست عزیز پاسخ سوال دومم رو متوجه نمیشم ، من وقتی برنامه رو اجرا میکنم تجزیه نیست مثل اینه که یه جزیی از تجزیه باشه؟!
مثلا عدد 10 رو که وارد میکنم عدد 2 رو به من میده!
ممنون میشم راهنماییم کنید. ;)
 

Baran*

مدیر بازنشسته
نه من که ظهر که داشتم امتحان میکردم..10 که بهش دادم 2 5 بهم داد...!!!!
25 که بهش دادم...5 5 داد..و 63 که دادم...3 3 7 بهم داد...
بازم الان امتحان می کنم...
 

omid.a

عضو جدید
ممنون.

ممنون.

نه من که ظهر که داشتم امتحان میکردم..10 که بهش دادم 2 5 بهم داد...!!!!
25 که بهش دادم...5 5 داد..و 63 که دادم...3 3 7 بهم داد...
بازم الان امتحان می کنم...

بله درسته دوست عزیز من اشتباه کرده بودم.
ممنون از لطفتون. ;)
 

shazde kuchulo

عضو جدید
:wallbash::wallbash::wallbash:
سلام به نظرتون من چی کار کنم هیچ کدام از این دو راه در net. قابل اجرا نیست و به form , application , error میده
:cry:
 

shazde kuchulo

عضو جدید
ببینید من در case 4 میخوام از برنامه خارج شم.:eek:
کد:
[SIZE=2][COLOR=#0000ff]
while[/COLOR][/SIZE][SIZE=2] ([/SIZE][SIZE=2][COLOR=#0000ff]true[/COLOR][/SIZE][SIZE=2])
{
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].Write([/SIZE][SIZE=2][COLOR=#800000]"\nEnter 1 for week."[/COLOR][/SIZE][SIZE=2]);
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].Write([/SIZE][SIZE=2][COLOR=#800000]"\nEnter 2 for sum."[/COLOR][/SIZE][SIZE=2]);
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].Write([/SIZE][SIZE=2][COLOR=#800000]"\nEnter 3 for show stars."[/COLOR][/SIZE][SIZE=2]);
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].Write([/SIZE][SIZE=2][COLOR=#800000]"\nEnter 4 for exit."[/COLOR][/SIZE][SIZE=2]);
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].Write([/SIZE][SIZE=2][COLOR=#800000]"\nEnter one number:"[/COLOR][/SIZE][SIZE=2]);
a = [/SIZE][SIZE=2][COLOR=#008080]Convert[/COLOR][/SIZE][SIZE=2].ToInt32([/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].ReadLine());
[/SIZE][SIZE=2][COLOR=#0000ff]switch[/COLOR][/SIZE][SIZE=2] (a)
{
[/SIZE][SIZE=2][COLOR=#0000ff]case[/COLOR][/SIZE][SIZE=2] 1: [/SIZE][SIZE=2][COLOR=#008080]week[/COLOR][/SIZE][SIZE=2] w1 = [/SIZE][SIZE=2][COLOR=#0000ff]new[/COLOR][/SIZE][SIZE=2] [/SIZE][SIZE=2][COLOR=#008080]week[/COLOR][/SIZE][SIZE=2]();
w1.GetNumber();
w1.Show();
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].ReadLine();
[/SIZE][SIZE=2][COLOR=#0000ff]break[/COLOR][/SIZE][SIZE=2];
[/SIZE][SIZE=2][COLOR=#0000ff]case[/COLOR][/SIZE][SIZE=2] 2: [/SIZE][SIZE=2][COLOR=#008080]sum[/COLOR][/SIZE][SIZE=2] s = [/SIZE][SIZE=2][COLOR=#0000ff]new[/COLOR][/SIZE][SIZE=2] [/SIZE][SIZE=2][COLOR=#008080]sum[/COLOR][/SIZE][SIZE=2]();
s.GetIfo();
s.Sum();
s.Show();
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].ReadLine();
[/SIZE][SIZE=2][COLOR=#0000ff]break[/COLOR][/SIZE][SIZE=2];
[/SIZE][SIZE=2][COLOR=#0000ff]case[/COLOR][/SIZE][SIZE=2] 3: [/SIZE][SIZE=2][COLOR=#008080]stars[/COLOR][/SIZE][SIZE=2] s1 = [/SIZE][SIZE=2][COLOR=#0000ff]new[/COLOR][/SIZE][SIZE=2] [/SIZE][SIZE=2][COLOR=#008080]stars[/COLOR][/SIZE][SIZE=2]();
s1.ShowStars();
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].ReadLine();
[/SIZE][SIZE=2][COLOR=#0000ff]break[/COLOR][/SIZE][SIZE=2];
[/SIZE][SIZE=2][COLOR=#0000ff]case[/COLOR][/SIZE][SIZE=2] 4: [/SIZE][SIZE=2][COLOR=#008000]//ApplicationException();
[/COLOR][/SIZE][SIZE=2][/SIZE][SIZE=2][COLOR=#0000ff]break[/COLOR][/SIZE][SIZE=2];
[/SIZE][SIZE=2][COLOR=#0000ff]default[/COLOR][/SIZE][SIZE=2]: [/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].Write([/SIZE][SIZE=2][COLOR=#800000]"your number isnt corect."[/COLOR][/SIZE][SIZE=2]);
[/SIZE][SIZE=2][COLOR=#0000ff]break[/COLOR][/SIZE][SIZE=2];
}
[/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].ReadLine();
}
[/SIZE]

در application.exit() ,خطا میگیره البته از ()form.close هم استفاده کردم همین مشکل رو داشت.
 
آخرین ویرایش:
بالا