general
پدر جد تالار !
مدیر بازنشسته
اینجا سوالاتونو بپرسید تا جایی که بتونیم بهشون جواب میدیم
این خط که میگمو آخر کدت اضافه کن اینجوری دیگه بسته نمیشه تا یه چیزی رو وارد کنی بعد اینتر رو بزنی:علیرضا وقتی من یه برنامه رو توی DevCPP مینویسم و اجراش میکنم صفحه ی داس که باز میشه به سرعت محو میشه
البته میدونم که باید از کد getch() استفاده کنم ولی این هم اثری نداشت
int b;
cin >> b;
#include <iostream>
using namespace std;
int main()
{
cout <<"hello"<<endl;
int b;
cin >>b;
return 0;
}
int b;
cin >> b;
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int b;
int a;
int c;
cout<<"baray bedast avardan e majhool e 'b' dar moadele ye ax=b lotfan meghdar e a ra vared konid"<<endl;
a=getch();
cout<<"meghda re vared shode ye a barabar ast ba==> "<<int(a)<<endl;
cout<<"aknoon meghdare b ra vared konid"<<endl;
b=getch();
cout<<"megdare vared shde barabar ast ba==> "<<b<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"\/"<<endl;
c=b/a;
cout<<c<<endl;
getch();
return 0;
}
غلی مشه بگی چرا با این که من a b c رو int گرفتم بازم اونار به صورت آسکی نشون میده یعنی باهاشون عین char بر خورد میکنه! راکد:#include <iostream> #include <conio.h> using namespace std; int main() { int b; int a; int c; cout<<"baray bedast avardan e majhool e 'b' dar moadele ye ax=b lotfan meghdar e a ra vared konid"<<endl; a=getch(); cout<<"meghda re vared shode ye a barabar ast ba==> "<<int(a)<<endl; cout<<"aknoon meghdare b ra vared konid"<<endl; b=getch(); cout<<"megdare vared shde barabar ast ba==> "<<b<<endl; cout<<"II"<<endl; cout<<"II"<<endl; cout<<"II"<<endl; cout<<"II"<<endl; cout<<"\/"<<endl; c=b/a; cout<<c<<endl; getch(); return 0; }
راستی من نفهمیدم
عملکرد دستور cin چیه؟
getch()
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int b;
int a;
int c;
cout<<"baray bedast avardan e majhool e 'b' dar moadele ye ax=b lotfan meghdar e a ra vared konid"<<endl;
cin >> a;
cout<<"meghda re vared shode ye a barabar ast ba==> "<<a<<endl;
cout<<"aknoon meghdare b ra vared konid"<<endl;
cin >> b;
cout<<"megdare vared shde barabar ast ba==> "<<b<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"\/"<<endl;
c=b/a;
cout<<c<<endl;
getch();
return 0;
}
من توی کار علیرضا جان دخالت نمیکنم چون ایشون بیشتر از من میدونه اما اشتباه اون کدی که قرار داری استفاده از getch هست getch مخفف get char هست یعنی اون منتظره که یک کاراکتر رو وارد کنی نه یک عدد برای همین اشتباه میشه همونطور که علیرضا گفت شما از cin استفاده کنفکر کنم آدرس صفحه رو اشتباه دادی:3009::3009:
راستی این برنامه هنوز غلطه
همیشه c رو صفر نشون میده:00007:
#include <iostream>#include <conio.h>
using namespace std;
int main()
{
float b;
float a;
float c;
cout<<"baray bedast avardan e majhool e 'b' dar moadele ye ax=b lotfan meghdar e a ra vared konid"<<endl;
cin >> a;
cout<<"meghda re vared shode ye a barabar ast ba==> "<<a<<endl;
cout<<"aknoon meghdare b ra vared konid"<<endl;
cin >> b;
cout<<"megdare vared shde barabar ast ba==> "<<b<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"II"<<endl;
cout<<"\/"<<endl;
c=b/a;
cout<<c<<endl;
getch();
return 0;
}