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

كيف يتعرف البرنامج على الفراغات؟

مغلق
بدأه خـالد في 21 فبراير 2004 · 3 رد · 454 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

Console application

البرنامج :

لدي متغير واحد من النوع char .. يستقبل البرنامج نص ويضع الحرف الأول في المتغير ثم يطبعه ثم يأخذ الحرف الثاني ويطبعه وهكذا .. حتى يصل الى نقطة (.) ويتوقف .

المشكلة :

أن البرنامج لا يتعرف على الفراغات بمعنى أنه يطبع thisisthefirstprogram هكذا بدون فراغات .

السؤال :

كيف يستطيع البرنامج التعرف على الفراغات ؟

#2

اخوي ممكن تحط الكود؟؟؟؟

#3

مشكور اخوي على اهتمامك

#include<iostream.h>
#include<stdio.h>

void main()
{
	char ch;
	cin >> ch;
	while(ch != '.')
	{
  if(ch == '-')
  {
 	 cout << "\n";
 	 cin >> ch;
  }
  cout << ch;
  cin >> ch;
	}
}

الآن البرنامج يتوقف عند النقطة .. وينزل سطر عند علامة (-)

أنا أريد البرنامج ينزل سطر عند أي فراغ

أتمنى تكون وضحت الفكرة

#4

هذا الكود الصحيح

والمشكله انتك استخدمت stdio.h

#include<iostream.h>

void main()
{
char ch;
cin >> ch;
while(ch != '.')
{
 if(ch == '\n')
 {
  cout << endl;
  cin >> ch;
 }
 cout << ch;
 cin >> ch;
}
}

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

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