السلام عليكم
اريد عمل برنامج يستقبل من المستخدم كلمة ما (username)
بطول 4 احرف كحد ادنى ويقوم بايجاد ال s/n حسب المعادلة التالية
s = u XOR 7-i
حيث s هي مصفوفة السيريال نمبر و u مصفوفة الاسم
i = 1,2,3,4,5,6
اي ان عملية توليد السيريال تتم لاول 6 حروف فقط كالتالي:
كل حرف يحوّل من ASCII الى القيمة الرقمية المقابلة (hex)ثم تجرى عملية XOR
اي اول حرف تتم عملية XOR مع 6والحرف الاخير XOR مع 1
وحيث ان معلوماتي بالـ ++c ضعيفة فقد قمت بعمل الكود التالي لكنه يحتوي على العديد من
الاخطاء ارجوا تصحيحها...وشكرا
#include <iostream.h>
void main()
{
char u[7];
cout<<"enter ur name (4 letters at least) \n"<<endl;
cin>>a;
for(int i=6;i>=1;i--)
{int s=u xor i;
cout<<s;}
}