سلام عليكم ,,
ممكن حل للسؤال هذا :
اكتب برنامجا ً يقرأ 8 حروف ثم يقوم بتشفيرها وطباعة الكلمة المشفرة على الشاشة .
مثال : tomorrow مشفرة تصبح rkekaakv .
أبغى الحل يكون على المثال ذا .
أتمنى مساعدتكم .
سلام عليكم ,,
ممكن حل للسؤال هذا :
اكتب برنامجا ً يقرأ 8 حروف ثم يقوم بتشفيرها وطباعة الكلمة المشفرة على الشاشة .
مثال : tomorrow مشفرة تصبح rkekaakv .
أبغى الحل يكون على المثال ذا .
أتمنى مساعدتكم .
تم تعديل هذه المشاركة بواسطة فقيرالله في 24 مايو 2010 في 17:20
السلام عليكم.
بملاحظه ان :
a^b=c
فإن
a^c=b
b^c=a
#include<iostream>
using namespace std;
int main()
{
char word[8];
char str[8];
int key [8]={6,4,8,4,19,19,4,1};
cout<<"Enter Word:";
cin>>word;
for(int i=0;i<8;i++){
str=word^key;
cout<<str;
}
}هد ماقصرت ويعطيك العاقيه
لكن البرنامج فيه خطأ
#include<iostream>
using namespace std;
int main()
{char a[8],key[8]; int c[8];
cout<<"Enter word : ";
cin>>a;
cout<<" Key : ";
srand(time(0));
for( int i=0;i<8;i++)
{key=65+rand()%26;
cout<<key ;
}
cout<<endl;
cout<<"numder: ";
for(int i=0;i<8;++i)
{ c=key^a;
cout<<c<<" ";}
cout<<endl;
getchar();getchar();}جميل جدا كود الاخت منعزة يولد مفتاح عشوائي ويشفر الكلمه بهذا المفتاح
تفحص الاكواد واقراءه على مهل لتفهمها
لا تنسى في الكود السابق إدراج المكتبتان <ctime> <cstdlib> من اجل دالة الرقم العشوائي والوقت
فقيرالله كتب:هد ماقصرت ويعطيك العاقيه
لكن البرنامج فيه خطأ
الكود يعمل

ولكن الناتج غير مفهوم
كيف اجعل الشفره مفهومه بالحروف فقط وليس بالرموز الغربيه
وكيف يمكنى استعادتها ؟
الله يعطيكم العافيه وربي ماقصرتوا ,,
انا ابغى نفس المثال نفس الكلمات
لانه واجب علي
وانا حاولت يافهد بس ماعرفت
انا طالب وصدقوني ماني فاهم شي
تكفوون ساعدووني الاخت معنزه كمان كودك فيه اخطااء
ارجوووووكم ابيه الليله
منعزة كتب:#include<iostream> using namespace std; int main() {char a[8],key[8]; int c[8]; cout<<"Enter word : "; cin>>a; cout<<" Key : "; srand(time(0)); for( int i=0;i<8;i++) {key=65+rand()%26; cout<<key ; } cout<<endl; cout<<"numder: "; for(int i=0;i<8;++i) { c=key^a; cout<<c<<" ";} cout<<endl; getchar();getchar();}
جميل جدا
ولكن كما قال الاخ الكريم
لابد من استدعاء على الاقل مكتبه #include<time.h>
ولكن لدى سوال
عندما اكتب كلمه معينه و اغلق البرنامج واعيد تشغليه مره اخرى يخرج لى شفره اخرى لنفس الكلمه ؟
لماذا لم تكن واحده وكيف فى تلك الحاله استعادتها ؟
ارجوا الافاده
حمزااوي ما عمل معااي
فيه خطأ ولا عرفته .
فهد تكفى ساعدني
جرب الكود التالي :
#include<iostream>
using namespace std;
int main()
{
char word[9];
char str[9];
int key [8]={6,4,8,4,19,19,4,1};
cout<<"Enter Word:";
cin>>word;
for(int i=0;i<8;i++){
str=word^key;
cout<<str;
}
cin.get();
cin.get();
}اذا ظهر لك خطأ اخبرني
Eng.Hamzawy كتب:ولكن لدى سوال عندما اكتب كلمه معينه و اغلق البرنامج واعيد تشغليه مره اخرى يخرج لى شفره اخرى لنفس الكلمه ؟
لماذا لم تكن واحده وكيف فى تلك الحاله استعادتها ؟ارجوا الافاده
أمسح هالسطر .. بيولد لك نفس الشفرة لنفس الكلمة في كل مرة تشغل البرنامج .. ,
srand(time(0));
والأخ فقير الله , كلا الكودين صحيحة .. لكن زيد في طول المصفوفة ..
بالتوفيق ,
تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 24 مايو 2010 في 22:54
سبحآن الله وبحمده .. سبحآن الله العظيم .. ,
اقتباسعندما اكتب كلمه معينه و اغلق البرنامج واعيد تشغليه مره اخرى يخرج لى شفره اخرى لنفس الكلمه ؟
نعم المفتاح الذي كتبته الاخت عشوائي يتغير مع كل تشغيله جديده للبرنامج
فهد كمان فيه خطأ ’’
وليش ما استخدمت #include<stdio>
والمؤشر طالع عريض عندي وماني عارف اغيره ؟
صدقوني انا طالب وغشيم اول مره ادرس الماده
تم تعديل هذه المشاركة بواسطة فقيرالله في 24 مايو 2010 في 23:02
بــ c++
stdio يستخدم لدوال الادخال والاخراج في سي و يمكن ايضا في سي بلس بلس لكن الافضل في السي بلس استخدام iostream
هل عمل الكود لديك ؟.
لا
فيه خطأ بس ماني عارف اش هوه
borlandc++
كم رقم الاصدارة ؟
#include<iostream.h>
int main()
{
char word[9];
char str[9];
int i;
int key [8]={6,4,8,4,19,19,4,1};
cout<<"Enter Word:";
cin>>word;
for(i=0;i<8;i++){
str=word^key;
cout<<str;
}
}مثل اللي ندرس عليه .. ما فيه فرق كثير ..
#include <iostream.h>
#include <conio.h>
main()
{
char word[9];
char str[9];
int key [8]={6,4,8,4,19,19,4,1};
cout<<"Enter Word:";
cin>>word;
for(int i=0;i<8;i++){
str=word^key;
cout<<str;
}
cout<<endl;
getch();
}سبحآن الله وبحمده .. سبحآن الله العظيم .. ,
كود الاخت اشراقه حلو اشتغل معي
ربي يجزااكم خير وربي تعبتكم معي .
اسمعو انا طالب وجديد على التخصص وماني فااهم شي
اش تنصحوني فيه ؟
أبغى افهم البرمجه
الحمدلله انك استطع تنفيذ الكود.
دائما البداية صعبه.
المهم ابذل جهد أكبر , ضع كتاب برمجة بجانبك + كمبايلر ونفذ الاكواد تتعلم بكل سهوله ان شاء الله