المجدد 2002
11-Jan-2008, 05:00 PM
بسم الله الرحمن الرحيم
الموضوع واضح من العنوان يعني فيه وجع راس للخبراء فقط (ومن عنده خبره يفيدنا) هذا برنامج في لغة C يحتاج تعديل فيه خطأ بسيط تعبت وأنا أصلح فيه البرنامج لصناعة رقم سري لكن المشكله هو عند أدخال الرقم السر صحيحه في البدايه يعتبر أيضاً باقي الأرقام صحيحه أيضاً
مثال كلمة السر (hayatech)
لو كتبة (hayatech 456h)يعتبرها صحيحه ايضاً ياليت المساعده هنا الرقم السري 1234
#include<stdio.h>
#include<conio.h>
main()
{
int k=0,i=0;
char a[10],ch,pass[5]="1234";
again: printf("please enter password:\t<Reformer 2002>\n");
do{
ch=getch();
printf("*");
a[k]=ch;
k++;
}while(ch!='\r' );
do{
if(a[i]!=pass[i])
break;
i++;
}while(i<5);
if(i==4)
printf("\n Correct\n");
else
{printf("\n error\n");
goto again;}
getch();
}تحياتي
المجدد 2002
الموضوع واضح من العنوان يعني فيه وجع راس للخبراء فقط (ومن عنده خبره يفيدنا) هذا برنامج في لغة C يحتاج تعديل فيه خطأ بسيط تعبت وأنا أصلح فيه البرنامج لصناعة رقم سري لكن المشكله هو عند أدخال الرقم السر صحيحه في البدايه يعتبر أيضاً باقي الأرقام صحيحه أيضاً
مثال كلمة السر (hayatech)
لو كتبة (hayatech 456h)يعتبرها صحيحه ايضاً ياليت المساعده هنا الرقم السري 1234
#include<stdio.h>
#include<conio.h>
main()
{
int k=0,i=0;
char a[10],ch,pass[5]="1234";
again: printf("please enter password:\t<Reformer 2002>\n");
do{
ch=getch();
printf("*");
a[k]=ch;
k++;
}while(ch!='\r' );
do{
if(a[i]!=pass[i])
break;
i++;
}while(i<5);
if(i==4)
printf("\n Correct\n");
else
{printf("\n error\n");
goto again;}
getch();
}تحياتي
المجدد 2002