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

هل اجد بينكم من يساعدني في اقرب وقت

بدأه uniqe20 في 29 يناير 2009 · 8 رد · 686 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

يشرفني اشتراكي في هذا المنتدى الاكثر من رائع

لأني كل ما احتجت لتوضيح او فهم الجئ اليه واجد حلول اسئلتي متواجده في المواضيع المطروحه هنا

واليوم اتيت بمشكلتي واتمنى ان اجد من يساعدني بينكم

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

انه يقوم بطباعة كل كلمه في سطر

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

run

من دون اي تفاعل

ارجو منكم المساعده في اقرب وقت

لان اختباري الاخير يوم السبت ان شاء الله

واريد معرفة الخطاء منكم في كتابتي للكود اذا سمحتم

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void change(char str[],char temp[]);
void main()
{
char str[20];
char temp[20];
gets(str);

change(str,temp);
getch();
}
void change(char str[],char temp[])
  {
   int k=0;
	   for(int i=0;i<=0;i++)
		{
		  if((str!=' ')&&(str!='\0'))
			{ temp[k]=str;
			   k++;
			}
			else
				{temp[k]='\0';
				  cout<<temp;
				  k=0;
				}


				 int N=strlen(temp);
				 char pal[20];
				 if (N==5)
				   {
					 for(int j=N ,i=N-1; j<N*2;i--,j++)
					  {																			   
						pal[j]=temp[k];
					  }
				  pal[N*2]='\0';
				  cout<<pal;

				   }
					else cout<<"not equal 5";
		 }
	}

تم تعديل هذه المشاركة بواسطة Xacker في 30 يناير 2009 في 00:26

#2

الطريقة التاليه أوضح :

فقط اضع مكان الفراغ حرف انتقال للسطر التالي:

  1. #include <iostream.h>
  2. #include <conio.h>
  3. #include <stdio.h>
  4. int main()
  5. {
  6. char str[20];
  7. gets(str);
  8.  
  9. for(int i=0;i<strlen(str);i++)
  10. {
  11. if(str[i]==' ')
  12. str[i]='n';
  13. }
  14. puts(str);
  15.  
  16. }
  17.  

tvquran_6.gif

#3

اولا

مشكوره على المساعده والرد

ثانيا

معلي والله مافهمت الفكره

انا عندي

main and function

وبعدين حبيت اسوي اختبار على ال

temp

اني اشوف اذا كانت تساوي خمسه حروف يسويلي ياها

palindrom

فين احط الجمله هذه بالضبط

لأنو الطريقه مافيها اذا ساوت

'\0'

اتمنى اذا مافي تعب يكون التوضيح على نفس الكود حقي ..؟؟

#4

ماهو عمل الدالة change بالضبط ؟.

tvquran_6.gif

#5

انا عملت

trace

للبرنامج عشان اشوف فكرته

الاستاذه قالت انها حتحط كل كلمة في سطر

بس انا مافهمت الفكره ولما جيت اطبق ماشتغل البرنامج

بس هي دي الفكره

ان شاء الله اكون وضحت الفكره

#6

طيب في الكود مكتوب السطر التالي :

  1. for(int i=0;i<=0;i++)
  2.  

هنا لن ينفذ شئ

tvquran_6.gif

#7

اممممممممم

ليه ماينفذ شي

مو في هذا الكود يعدي على الجمله الي انا ادخلها ويشوف اذا الكلمات اذا كان في بينها الكلمات فراغ او اذا الكلمه انتهت

يسير ينزلها لسطر جديد عشان تسير كل كلمة في سطر

لو شلته مح يعدي على الجمله

صح ولا فكرتي غلط..؟؟؟

معلي آسفه شكلي ماني عارفه اوصل الفكره

بس دا الي عندي ماني قادره اوضح اكثر او ماني عارفه اوصل الفكره ...!؟

#8

الفور من صفر الي صفر !

tvquran_6.gif

#9

طيب هل قصدك تغير الشرط الي في الفور

لو قصدك كده

اوكي رحت جربت وغيرت الشرط

مع اني كنت عارفه انو غلط لأنو لو سارت اكبر من الصفر فبالتالي حتكون

infinit loop

وبالفعل هذه الي حصل معايا

انا بس ابغى اعرف في الغلط في الكود حقي

الرن شغال لكن مابيعمل شي

معناها بس شوية تعديل يزبط البرنامج

ولا ....؟؟؟

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