المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : أرجو المساعدة احتاج كود بسيط...


ramyhhh
19-12-2005, 11:48 AM
مرحبا .... أريد أن أطلب منكم كود ينفذ ما يلي:
إذا كان عندي متغير صحيح

إدخلنا قيمة حرفية للمتغير الصحيح

أريد أن يظهر البرنامج عبارة تخبر أن المدخل يجب أن يكون عدد صحيح

ثم يعود البرنامج إلى نقطة البداية......

أرجو أن لا تبخلوا علي بمعلوماتكم.........انتظر ردكم

XVID_WATCHER
19-12-2005, 01:04 PM
السلام عليكم يا اخى

هذا مثال مبنى على منع كتابة اى حروف فى مربع نص داخل البرنامج ولا يقبل مربع النص الا ارقام

ويمكنك استخدام هذا الكود وتطويعه حسبما تريد

ستجد الملف فى المرفقات مضغوط ,, الغى من اسم الملف .txt حتى تستطيع التعامل مع الملف

ramyhhh
23-12-2005, 05:48 PM
مشكوووور كتير أخي لكن أنا أقصد بلغة سي بلس بلس وأنا كتبت هالشي بي ما طلع ما بعرف ليش على كل حال مشكوور

Blueteeth
24-12-2005, 04:18 AM
جرب ده كده , ممكن يتحسن كمان حاول فيه بس أنا كتبته بسرعة


#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
long x = 0 ;
int index = 0;
char buf[10]; /* Maximum 10 digits number, Can be done dynamic though ! */

cout << "Enter Integer: ";
while ( index<10 )
{
char c = getche();

if ( isdigit(c) )
buf[index++] = c;
else if ( c == '\r' )
break;
else
{
cout << "\nEnter Again (numbers only) : ";
index = 0;
}
}

for (int i=index ; i<10 ; i++)
buf[i]=0;

x = atoi(buf);

/* Do processing here */
cout << endl << "You entered : " << x;
/* */

return 0;
}