PDA

View Full Version : استفاده از متغير هاي نوع boolدر Turbo ‍C++4.5 win



Mohsenvahedi
چهارشنبه 09 آذر 1390, 20:47 عصر
به نام خدا.سلام.
من با Turbo C++4.5 winبرنامه مي نويسم ولي در استفاده از نوع bool مشكل دارم .
لطفا راهنمايي كنيد بدونم چطوري بايد استفاده كنم تا ارور نده. عكس زيرم برنامه اييه كه نوشتم وخروجي مورد نظرمم تو اون مشخص كردم.لطفا مشكلشو با اصلاح شدشو برام مشخص كنيد. پيشاپيش تشكر ميكنم!

http://up4.iranblog.com/images/xurzwpdtjhdahcwp45x.png

developing
پنج شنبه 10 آذر 1390, 09:21 صبح
با سلام

خط تعريف متغير بولين خودت رو يا قبل از خط int main بنويس يا اينكه اون رو بعد از }(كه توي خط بعدي هست) بنويس.
در ضمن آخر تعريف متغير خودت سمي كالن(;) حتما بذار.

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

Mohsenvahedi
پنج شنبه 10 آذر 1390, 10:51 صبح
سلام. ممنون از راهنمايي شماdeveloping. اين كارو كردم بدتر شد.به عكس پايين نگاه كن!
http://up9.iranblog.com/images/frutazg226zmnfk7xd87.png

quiet_programmer
پنج شنبه 10 آذر 1390, 11:51 صبح
با سلام.

این کامپایلری که شما ازش استفاده میکنید نوع داده bool رو پشتیبانی نمیکنه. برای رفع این مشکل میتونی از کامپایلر Borland C++‎ Compiler v.5.5.1 استفاده کنی. یا برای استفاده از این نوع در این کامپایلر میتونی به شکل زیر کد نویسی کنی.(یه چیزی تو مایه های شبیه سازی نوع Bool)

#define True 1
#define False 0
#include <iostream.h>
typedef int Bool;

Bool Flag;
void main()
{
Flag=(2>3);
if(Flag)
cout<<"2>3"<<endl;
else
cout<<"3>2"<<endl;
}

یاحق.
موفق باشید/

Mohsenvahedi
پنج شنبه 10 آذر 1390, 19:28 عصر
با تشكر ازشماquiet_programmer-بررسي مي كنم. هميشه موفق باشيد!