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

لماذا يعمل البرنامج بدون خطأ بمجرد وضع " سلاش إن "

بدأه sanayar2008 في 6 يناير 2011 · 6 رد · 1,016 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند كتابة كود برمجى بسيط جداً بالسى بلس " إدخل إسمك " ثم يقوم بالبرنامج بطباعة عبارة " أهلاً يا ... " بناء على إسمك . كود بسيط طبعاً

.....................................................................................................

#include <iostream.h>

int main ( )

{

char name;

cout<<"welcome....enter your name here ""\n";

cin>>name;

cout

<<"welcome\t"<<name<<"\n

;"

}

.....................................................................................................

لماذا يتم ترجمة الكود بشكل صحيح ولكن لما أحذف " سلاش إن " فى السطر الأخير يعطى خطأ

لا عليك فى ان المتغير " كار " يحتفظ بأول حرف فقط من الإسم ليس هذه هى المشكلة . إنما لماذا مع حذف حرف الهروب " سلاش إن " يقوم بإعطاء رسالة خطأ

؟؟؟؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة sanayar2008 في 6 يناير 2011 في 05:13

#2

cout<<"welcome....enter your name here \n";

هكذا افضل, لما لم تعمل معك فى البداية؟ لأنك وضعتها فى " " و ليست ' ' و لتعلم ان \n تعتبر حرف واحد اى انها تقبل ' '

هذا والله اعلم :D

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#3
XMasterrrr كتب:

cout<<"welcome....enter your name here \n";



هكذا افضل, لما لم تعمل معك فى البداية؟ لأنك وضعتها فى " " و ليست ' ' و لتعلم ان \n تعتبر حرف واحد اى انها تقبل ' '

هذا والله اعلم :D


يمكنك استخدام "n\" او 'n\' كلاهما صحيح الاولى عباره عن سطرجديد والثانيه عباره عن سطر جديد + NULL

sanayar2008 كتب:

عند كتابة كود برمجى بسيط جداً بالسى بلس " إدخل إسمك " ثم يقوم بالبرنامج بطباعة عبارة " أهلاً يا ... " بناء على إسمك . كود بسيط طبعاً

.....................................................................................................
#include <iostream.h>
int main ( )
{
char name;
cout<<"welcome....enter your name here ""\n";
cin>>name;
cout
<<"welcome\t"<<name<<"\n
;"
}
.....................................................................................................

لماذا يتم ترجمة الكود بشكل صحيح ولكن لما أحذف " سلاش إن " فى السطر الأخير يعطى خطأ
لا عليك فى ان المتغير " كار " يحتفظ بأول حرف فقط من الإسم ليس هذه هى المشكلة . إنما لماذا مع حذف حرف الهروب " سلاش إن " يقوم بإعطاء رسالة خطأ
؟؟؟؟؟؟؟؟


البرنامج يعمل بشكل صحيح مع او بدون n\

#include <iostream>
using namespace std;
int main ( )
{
   char name;
   cout<<"welcome....enter your name here ""\n";
   cin>>name;
   cout<<"welcome\t"<<name<<"\n";
   system("pause");
   return 0;
}

#include <iostream>
using namespace std;
int main ( )
{
   char name;
   cout<<"welcome....enter your name here ""\n";
   cin>>name;
   cout<<"welcome\t"<<name;
   system("pause");
   return 0;
}

تأكد من انك قد تكون ارتكبت خطاء اخر !؟

#4

لا . لا .

الكود يعمل فقط مع حرف الهروب أما بإزالة حرف الهروب " إسلاش إن " لا يعمل .

بالمناسبة أنا أعمل على Code Block 8.2

#5
sanayar2008 كتب:

لا . لا .

الكود يعمل فقط مع حرف الهروب أما بإزالة حرف الهروب " إسلاش إن " لا يعمل .

بالمناسبة أنا أعمل على Code Block 8.2

اخي الكريم قوم بكتابه الكود الذي يعطيك error حتى افهم ما هي المشكله

#6
sanayar2008 كتب:

عند كتابة كود برمجى بسيط جداً بالسى بلس " إدخل إسمك " ثم يقوم بالبرنامج بطباعة عبارة " أهلاً يا ... " بناء على إسمك . كود بسيط طبعاً

.....................................................................................................

#include <iostream.h>

int main ( )

{

char name;

cout<<"welcome....enter your name here ""\n";

cin>>name;

cout

<<"welcome\t"<<name<<"\n

;"

}

.....................................................................................................

لماذا يتم ترجمة الكود بشكل صحيح ولكن لما أحذف " سلاش إن " فى السطر الأخير يعطى خطأ

لا عليك فى ان المتغير " كار " يحتفظ بأول حرف فقط من الإسم ليس هذه هى المشكلة . إنما لماذا مع حذف حرف الهروب " سلاش إن " يقوم بإعطاء رسالة خطأ

؟؟؟؟؟؟؟؟

الاجابة بالصور

الحل.doc

#7
#include <iostream>
using namespace std;
int main ( )
{
   char name[255];
   cout << "welcome..\nEnter your name here: ";
   cin >> name;
   cout << "welcome " << name << "\n"; // cout << "welcome " << name << endl;
system("pause");
   return 0;
}

إقرأ هذا الكود , وستجد به جميع الحلول

( لاوقت لدي لشرحه فالبطارية شارفت على النفاذ :happy: )

تم تعديل هذه المشاركة بواسطة Mr.B في 19 يناير 2011 في 18:09

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…