الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الله يدخل الجنة اللي يساعدني

مغلق
بدأه برق ورعد في 4 مايو 2007 · 2 رد · 436 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اتمنى من الاخوة الكرام حل هذه المشكلة البسيطة لانني للأسف عجزت عن حلها

الفكرة هي برنامج

يحتوي على جدول من بعدين مخزن فيه عدة اسماء

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

واذا كان غير موجدو يطبع no

وهذه محاولاتي لكن يكون فيه خطا ولا اعلم مالسبب والخطا انه يطبع لي yes او no بشكل عشوائي

#include<iostream.h>

stuct pepole

{

char name[10];}

void main()

{

peppole .table[3][4];

char xyz[10];

int i , j;

table[1][1].name="ahmed";

table[1][2].name="ali";

table[1][3].name="hamed";

table[1][4].name="moahmmed";

table[2][1].name="naser";

table[2][2].name="saad";

table[3][1].name="khled";

table[3][4].name="rakan";

علما ان بعض الحقول في الجدول فارغة

مثل الحقل2.3والحقل 2.4والحقل3.2والحقل 3.3

for (i=0;i<=10;i++)

{cin>>xyz;}//قراءة السلسلة الحرفية

for(j=1;j<=4;j++)

{for (i=0;i<=10;i++)

if (xyz==table[j][1].name)

cout<<"yes"

else

cout<<"no";}}

#2

محاوله بسيطه ربما تفي بالغرض

#include<iostream.h>
#include <conio.h>

struct people
{
char name[256];
};

main()
{
people table[8];

char xyz[256];
int j;
strcpy(table[0].name,"ahmed");
strcpy(table[1].name,"ali");
strcpy(table[2].name,"hamed");
strcpy(table[3].name,"mohammed");
strcpy(table[4].name,"naser");
strcpy(table[5].name,"saad");
strcpy(table[6].name,"khled");
strcpy(table[7].name,"rakan");


cout<<"enter the name"<<endl;

cin.getline(xyz,256);

for(j=0;j<8;j++)
{
   if (strcmp(xyz,table[j].name) == 0)
	  cout<<"yes"<<endl;
   else
	  cout<<"no"<<endl;

}

getch();

return 0;
}
#3

مشكور جزاك الله خير والله يوفقك دنيا واخرة ويدخلك الفردوس الاعلى ويحقق لك كلما تتمنى

هذا الموضوع مغلق.

مواضيع مشابهة