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

سؤال عن برنامج في ++c??

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

يوجد برنامج المطلوب مني هو ان اظهر بالشاشه ما يلي :

“Enter a String: ” hello

I read : hello

“Enter a String: ” I am good

I read : I am good

“Enter a String: ” foo bar implementation

I read : foo bar im

المحطوط عليهم بالخط العريض يدخلهم اليوزر انا حليت السؤال بس باقي عندي مشكله الي هي يوم احط مسافه ما يطبع لي الكلمه الثانيه

حلي هو :

int main()

{

int i,j,x;

char c[100];

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

{

cout<<"Enter a String: ";

cin >> c;

x=strlen©;

cout<<"I read : ";

for(j=0;j<x && j<10;j++)

cout<<c[j];

cout<<endl;

cout<<endl;

}

return 0 ;

}

فاتمنى ان كان احد يقدر يساعدني

وشكرا

#2

انا لقيت فكره ثانيه ممكن احل فيها البرنامج الي هي اني اطلب من اليوزر يدخل لي حرف حرف حتى يدخل انتر فيطلع من اللوب بس كل ما احط الشرط انه اذا حط اليوزر انتر يطلع من اللوب ما يضبط معاي

حلي الثاني هو

 
#include <iostream>
#include <string.h>



 using namespace std;
  
   int main()
   {

   int i,j,target = 0,y=0;

   char c [100];

  for(i=0;i<3;i++)
  {
   target = 0;
   y=0;
   cout<<"Enter a String: ";

  
   for(j=0;j<100 && target!=1;j++)
   {
    cin>>c[j];
        y++;
  if(c[j]=='\0')
 	 c[j]=' ';
  else  if(c[j] == '\n')
    target = 1;
   
   
   }
   
   
   cout<<"I read : ";
   for(j=0;j<y-1 && j<10;j++)
    cout<<c[j];
   
       

   cout<<endl;
   cout<<endl;
	}

	return 0;
	}

وما ضبط معي للحين !!

#3

هذا هو الكود الصحيح والمشكله كانت ان cin تقرا الي ان يضغط المستخدم enter او space

لذلك استخدمنا جمله gets وهذي الجله خاصه بالسترنق وتخلي المستخدم يدخل حتى يضغط enter

#include <iostream>
#include <string.h>



using namespace std;

  int main()
  {

   

  char c [30];

  for(int i=0;i<3;i++){
   cout<<"Enter the String:";
   gets(c);
   cout<<"You Enter:";
  
   for(int j=0;j<30;j++){
   if(c[j]!='\0')
    cout<<c[j];
   else
    break;
   }
   cout<<endl;
  
  }

  cout<<endl;

return 0;
}

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

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