PDA

View Full Version : سوال: كامپايل يك كد



amir ghasemiyan
چهارشنبه 07 خرداد 1393, 15:34 عصر
سلام دوستان
يچي ميگم نخندينا :لبخند:
كامپايلر ندارم، اين كد رو با نت پد نوشتم. يكي از دوستان لطف ميكنه اينو برام كامپايل كنه؟ خدا خيرتون بده :خجالت:


#include <iostream>
#include <stdio.h>


using namespace std;


class cinema
{
private:
int capacity[40];
int used;
int free;

public:
int Freeavailable()
{
free=40-used;
if (free==0)
return 0;
else
return 1;
}
void Reserve()
{
int seats;
int i;
cout<<"Please enter how many seat you want reserve";
cin>>seats;
for (i==used+1;i<=used+seats;i++)
capacity[i]=1;
used=used+seats;
}
void Cancel()
{
int seats;
int i;
cout<<"Please enter how many seat you want cancel";
cin>>seats;
for (i==used+seats;i>used;i--)
capacity[i]=1;
used=used-seats;
}
int Free()
{
return 40-used;
}
int Price()
{
int money;
cout<<"Please enter ticket cost";
Price=money*used;
}
};


void display(){
system("CLS");
cout<<"Menu\n";
cout<<"1- Available seat?\n";
cout<<"2- Reserve seat\n";
cout<<"3- Cancel seat\n";
cout<<"4- Free seats\n";
cout<<"5- Tickets price\n";
cout<<"0- Exit\n";
}


int main(){
display();
cinema amir;
int menu;
do
{
cin>>menu;
switch (menu)
{
case 1 : amir.Freeavailable();
case 2 : amir.Reserve();
case 3 : amir.Cancel();
case 4 : amir.Free();
case 5 : amir.Price();
case 0 : break
}
while(true);


}


اين هم صورت سوال

119588

rahnema1
چهارشنبه 07 خرداد 1393, 15:46 عصر
سلام
اینجا چند تا کامپایلر آنلاین هست کد را کپی کنید تا براتون کامپایل کنه
compileonline.com
codepad.org
coliru.stacked-crooked.com
اگر نه چند تا کامپایلر مثل devcpp یا codeblocks هم هست که می تونید دانلود کنید

amir ghasemiyan
چهارشنبه 07 خرداد 1393, 15:50 عصر
سلام
اینجا چند تا کامپایلر آنلاین هست کد را کپی کنید تا براتون کامپایل کنه
compileonline.com
codepad.org
coliru.stacked-crooked.com
اگر نه چند تا کامپایلر مثل devcpp یا codeblocks هم هست که می تونید دانلود کنید

مرسي عزيز
اين ها رو ديدم. مشكل من اينه كه نياز هست كاربر مقداري وارد كنه ولي با اين كامپايلر ها نتونستم مقدار ورودي از كاربر بگيرم. نميدونم نميشه يا من بلد نيستم

rahnema1
چهارشنبه 07 خرداد 1393, 15:57 عصر
این کامپایلر devcpp حجمش 13 مگ بیشتر نیست
http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download?use_mirror=kaz

کامبیز اسدزاده
چهارشنبه 07 خرداد 1393, 16:46 عصر
سلام دوستان
يچي ميگم نخندينا :لبخند:
كامپايلر ندارم، اين كد رو با نت پد نوشتم.:خجالت:



:قهقهه: شما چقدر باحالی که با نوت پد کد مینویسی ماشا الله...

(while(c=1) printf(cpp=0
چهارشنبه 07 خرداد 1393, 17:37 عصر
:قهقهه: شما چقدر باحالی که با نوت پد کد مینویسی ماشا الله...

سلام.
کدنویسی در Notepad خنده دار نیست.

(while(c=1) printf(cpp=0
چهارشنبه 07 خرداد 1393, 17:38 عصر
سلام.
به این وبسایت (http://www.compileonline.com/compile_cpp11_online.php) برو و کدهای ++C خودت رو برای کامپایل کردن وارد کن.

کامبیز اسدزاده
چهارشنبه 07 خرداد 1393, 17:43 عصر
سلام.
کدنویسی در Notepad خنده دار نیست.

برای کسی که یکم به خودش سختی نده تا یه کامپایلر حتی آنلاین استفاده کنه خنده داره مثل این میمونه که شما قاشق رو داشته باشی ولی با دستت غذا بخوری :چشمک:

amir ghasemiyan
پنج شنبه 08 خرداد 1393, 11:00 صبح
:قهقهه: شما چقدر باحالی که با نوت پد کد مینویسی ماشا الله...

باحالي از خودتونه :لبخند:


سلام.
به این وبسایت (http://www.compileonline.com/compile_cpp11_online.php) برو و کدهای ++C خودت رو برای کامپایل کردن وارد کن.


مرسي عزيز. من با اين كار كردم. همونطور كه گفتم مشكلم ورودي دادن به كامپايلر هست. الان تو همين لينكي كه شما دادي من چطور به عنوان يك كاربر مقدار لازم رو وارد كنم؟


برای کسی که یکم به خودش سختی نده تا یه کامپایلر حتی آنلاین استفاده کنه خنده داره مثل این میمونه که شما قاشق رو داشته باشی ولی با دستت غذا بخوری :چشمک:

تو جواب قبلي توضيح دادم عزيز. خيلي هم به خودم زحمت دادم باور كن :لبخند:
ولي مشكل اينجاست تخصص من اصلا سي پلاس پلاس نيست. تخصص من متلب و آفيس و اتوكد و ساليد و هايسيس و اسپن و اين جور چيزاست
يه بنده خدايي گفت كمكم كن، منم گفتم كمكش كنم:لبخندساده:

کامبیز اسدزاده
پنج شنبه 08 خرداد 1393, 12:05 عصر
تو جواب قبلي توضيح دادم عزيز. خيلي هم به خودم زحمت دادم باور كن :لبخند:
ولي مشكل اينجاست تخصص من اصلا سي پلاس پلاس نيست. تخصص من متلب و آفيس و اتوكد و ساليد و هايسيس و اسپن و اين جور چيزاست
يه بنده خدايي گفت كمكم كن، منم گفتم كمكش كنم:لبخندساده:

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

(while(c=1) printf(cpp=0
پنج شنبه 08 خرداد 1393, 14:30 عصر
مرسي عزيز. من با اين كار كردم. همونطور كه گفتم مشكلم ورودي دادن به كامپايلر هست. الان تو همين لينكي كه شما دادي من چطور به عنوان يك كاربر مقدار لازم رو وارد كنم؟
وردوی رو در کادر سمت راست پایین صفحه وارد کن; اول وارد کن، و بعد دکمه Compile & Execute در سمت چپ بالای صفحه رو کلیک کن.

119630

amir ghasemiyan
پنج شنبه 08 خرداد 1393, 14:35 عصر
وردوی رو در کادر سمت راست پایین صفحه وارد کن; اول وارد کن، و بعد دکمه Compile & Execute در سمت چپ بالای صفحه رو کلیک کن.

119630




ممنون عزيز
خب يه مشكل ديگه هم هست :لبخند:
مثلا كاربر كه 2 رو وارد ميكنه بعد بايد باز مقدار بده. اونو چطوري وارد كنم؟

(while(c=1) printf(cpp=0
پنج شنبه 08 خرداد 1393, 15:47 عصر
بین هر ورودی فاصله قرار بده. این برنامه رو واردش کن و در ورودی بنویس : 6 3 2
خب ++DEV C رو دانلود کن; کار باهاش بسیار راحته.
اگر میخوای بگی که حوصله کار در محیط IDE رو نداری، پس مسلما حال کار در محیط بدون IDE رو اصلا نداری.
این وبسایته دُرُسته کار آدم رو راه می اندازه ولی بسیار محدوده.


#include <stdio.h>
int main (void)
{
int i, n, t = 0;
for (i = 0; i <= 2; i++)
{
scanf ("%d", &n);
t += n;
printf ("%d\n", t);
}
return 0;
}

motherboard
پنج شنبه 08 خرداد 1393, 17:27 عصر
با تشکر از دوستان.جدای از اینکه دوستمون کلا میونه خوبی با کامپایلر ها نداره:لبخند:ولی ایشون کد رو هم اگه کامپایل کنه با خطا روبه رو میشه.به همین دلیل کد تصحیح شده رو برای دوستمون گذاشتم:

#include <iostream>
#include <stdio.h>


using namespace std;


class cinema
{
private:
int capacity[40];
int used;
int free;

public:
int Freeavailable()
{
free=40-used;
if (free==0)
return 0;
else
return 1;
}
void Reserve()
{
int seats;
int i;
cout<<"Please enter how many seat you want reserve";
cin>>seats;
for (i==used+1;i<=used+seats;i++)
capacity[i]=1;
used=used+seats;
}
void Cancel()
{
int seats;
int i;
cout<<"Please enter how many seat you want cancel";
cin>>seats;
for (i==used+seats;i>used;i--)
capacity[i]=1;
used=used-seats;
}
int Free()
{
return 40-used;
}
int Price()
{
int money;
cout<<"Please enter ticket cost";
return money*used;
}
};


void display(){
system("CLS");
cout<<"Menu\n";
cout<<"1- Available seat?\n";
cout<<"2- Reserve seat\n";
cout<<"3- Cancel seat\n";
cout<<"4- Free seats\n";
cout<<"5- Tickets price\n";
cout<<"0- Exit\n";
}


int main(){
display();
cinema amir;
int menu;
do
{
cin>>menu;
switch (menu)
{
case 1 : amir.Freeavailable();
case 2 : amir.Reserve();
case 3 : amir.Cancel();
case 4 : amir.Free();
case 5 : amir.Price();
case 0 : break;
}
}while(true);
}