PDA

View Full Version : سوال: مشکل این کد چیه برنامه چرتکه



vb8334
پنج شنبه 13 خرداد 1389, 15:07 عصر
با سلام به تمامی دوستان

من این فایل رو ضمیمه میکنم دوستان اگه زحمت نیست بگن ارور برای چیه
و چطوری میتونم مشکل رو حلش کنم

ممنون

vb8334
پنج شنبه 13 خرداد 1389, 21:11 عصر
کسی از دوستان نیست به ما کمک کنه

mortezamsp
جمعه 14 خرداد 1389, 03:19 صبح
والا من الآن XP ندارم که ببینم گرافیکش چطورکار میکنه ، فقط فکرکنم این کارت ناجوانمردانه باشه :


for (i=1;i<=10;i++)
{

for (int i=1;i<=r1;i++)حداقل اسم داخلیه رو بذار j !


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

int dijits=0 ,_number1=number1;
while( _number1>0)
{
dijits++;
_number1 /= 10 ;
}

for (int i=1;i<=dijits;i++)

بعد ، یه دستور تکراری رو صدبار تو switch تکرار نکن . switch رو بذار فقط برا اون قسمتی که فرق میکنه .بعدش چرا LONG تعریف میکنی؟ int برات کافیه .
بعدشم کدمیزنی اسم متغیرهارو درست بذار تا بعدش گیج نشی.من اینو نشتم بدون کامپایل ببین درسته ؟

vb8334
جمعه 14 خرداد 1389, 13:25 عصر
مرسی دوست عزیز از این که پاسخ دادید

ولی درست نشد از (500)delay ایراد میگیره و همچنین از متغیر i که شما به j تغییر دادید
من یه عکس گرفتم میزارم ببینید

ممنون

mortezamsp
یک شنبه 16 خرداد 1389, 00:16 صبح
خوب int رو از داخل حلقه حذفش کن . بجای delay هم از _delay یا sleep یا _sleep استفاده کن .

تازه ، این برنامه رو اینجا نباید کامپایل کنی ، باید ببریش توی توربو تحت داس ! (دانلود از اینجا (http://dn.codegear.com/article/images/20841/tc201.zip)) و تو ویندوز XP اجراش کنی .