لقد کشفت خلال حل سوال موضوع غریب لا أعلم ما هو المشکل. فتابعونی لننظر ما هو الخطأ...
فی الکود التالی هناک مثال سهل لـ ما حدث:
#include <iostream>
using namespace std;
int main()
{
int number;
cout<<"\nPlease enter a number:"; // here if we put a number, there is no problem. but if we put a character such "a" ?!
cin>>number;
cout<<"\nNumber is:"
<<number;
system("pause");
cout<<"\nLet's test again in another way ..."
<<"\nEnter a number:";
cin>>number;
for (int i=0; i<10; i++)
{
cout<<endl<<number;
cout<<"\nEnter a number:";
cin>>number;
}
system("pause");
return 0;
}هناک یسئل عنا عدد. إن ندخل عدد لا بأس و لکن إن ندخل حرف کمثل "A" یأتنا عدد کمثل هذا:
-858993469
أنا أظن یجب علیه أن یأتنا ASCII Code. مثلا 65 و لکن لا أعلم! هذا مشکل واحد.
و موضوع غریب جدا هو الکود الثانی فی المثال یعنی:
cout<<"\nLet's test again in another way ..."
<<"\nEnter a number:";
cin>>number;
for (int i=0; i<10; i++)
{
cout<<endl<<number;
cout<<"\nEnter a number:";
cin>>number;
}
system("pause");أدخلوا حرف کمثل A فی السوال الأول إذا یسئل عنا.
یجب علیه فی الکود الثانی أن أسئل عنا عشر مرات عدد و لکن لا یسئل؟!!
فی هذه الأیام یبحث عن هذا السوال و لکن لیس جواب لی.
ما المشکل؟
و شکرا