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

مشكلة مع cin و cout

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

اريد المساعده في هذا الكود لو سمحتو

#include<iostream.h>
#include<conio.h>
main()
{
int q1,q2,q3,x,y,z;
cout<<"1\ what is the capital of finland"<<endl;
cout<<"a: berlin."<<endl;
cout<<"b:helsenky."<<endl;
cout<<"c: london."<<endl;
cin>>x;
switch(x)
{case'a':
q1+=0;
break;
case'b':
q2+=10;
break;
case'c':
q3+=0;
break;
default:
cout<<"wrong choise"<<endl;}


cout<<"2\ who is the biggest country in the world"<<endl;
cout<<"a: russia."<<endl;
cout<<"b: usa."<<endl;
cout<<"canada."<<endl;
cin>>y;
switch(y)
{   case'a':
q2+=10;
break;
case'b':
q2+=0;
break;
case'c':
q2+=0;
break;
default:
cout<<"wrong choise"<<endl;
}



cout<<"3\ what is tallest river in the worled"<<endl;
cout<<"a: neil river."<<endl;
cout<<"b: amazon river."<<endl;
cout<<"c: dejlah."<<endl;
cin>>z;
switch(z)
{case'a':
q3+=0;
break;
case'b':
q3+=10;
break;
case'c':
q3+=0;
break;
default:
cout<<"wrong choise"<<endl;
}
int resault=q1+q2+q3;
cout<<"the resault is 	"<<resault;
getch();
}

عندما اقوم بالظغط على المفتاح المطلوب يقوم تلقائي بالاستمرار دون اعطائي خيار للسؤال التالي ارجو المساعده الله يخليكم

تم تعديل هذه المشاركة بواسطة محمد علاء الدين عبد العزيز في 7 سبتمبر 2010 في 20:09 — السبب: تم تعديل العنوان لأنه يخالف قوانين القسم

#2

السلام عليكم

اخي المكرم قناص

حاول ان تضع الشيفرة في الوسم code

لكي يسهل على القاريء متابعة الموضوع والإجابة إن شاء الله...

لي عودة لمراجعة الموضوع والإجابة إزا أمكن...

موفق يارب

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#3

اخى الكريم لا اقدر على مساعدتكم طالما لما تضع الكود فى المكان المناسب

#include<iostream.h>
#include<conio.h>
main()
{
int q1,q2,q3,x,y,z;
cout<<"1\ what is the capital of finland"<<endl;
cout<<"a: berlin."<<endl;
cout<<"b:helsenky."<<endl;
cout<<"c: london."<<endl;
cin>>x;
switch(x)
{case'a':
q1+=0;
break;
case'b':
q2+=10;
break;
case'c':
q3+=0;
break;
default:
cout<<"wrong choise"<<endl;}


cout<<"2\ who is the biggest country in the world"<<endl;
cout<<"a: russia."<<endl;
cout<<"b: usa."<<endl;
cout<<"canada."<<endl;
cin>>y;
switch(y)
{ case'a':
q2+=10;
break;
case'b':
q2+=0;
break;
case'c':
q2+=0;
break;
default:
cout<<"wrong choise"<<endl;
}



cout<<"3\ what is tallest river in the worled"<<endl;
cout<<"a: neil river."<<endl;
cout<<"b: amazon river."<<endl;
cout<<"c: dejlah."<<endl;
cin>>z;
switch(z)
{case'a':
q3+=0;
break;
case'b':
q3+=10;
break;
case'c':
q3+=0;
break;
default:
cout<<"wrong choise"<<endl;
}
int resault=q1+q2+q3;
cout<<"the resault is "<<resault;
getch();
}

هذا مثال على المطلوب منك لكى تضع الكود به

تم تعديل هذه المشاركة بواسطة XMasterrrr في 6 سبتمبر 2010 في 09:54

.Everyone has a dream

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

...No Pain No Gain

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

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

#4

حسنا سأقوم ببناء البرنامج من الصفر لك و سأعرضه لك مع عرض بعض اخطاءك بأذن الله

.Everyone has a dream

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

...No Pain No Gain

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

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

#5

ها هو و لاحظ ال comments بتاعتى علشان تعرف اخطائك انتا عندك اخطاء قليلة محتاجة تركيز و انا تعبت علشان كنت باخد من هنا و افكر و اكتب :)

لى تقييم كبير :D

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
	//questions integers & chars
	int q1, q2, q3;
	//error 1 using int not char
	char x, y, z;

	//question 1
	//error 2 using backslash (/)
	cout <<"1. what is the capital of finland" << endl;
	cout <<"a: berlin." << endl;
	cout <<"b: helsenky." << endl;
	cout <<"c: london." << endl;
	cin >> x;

	//cases
	//error 3 using q1+=0
	switch (x)
	{
	case 'a':
		q1=0;
		break;
	case 'b':
		q1=10;
		break;
	case 'c':
		q1=0;
		break;
	default:
		cout <<"wrong choise" << endl;
	}

	//question 2
	//error 4 using backslash (/)
	cout <<"2. which is the bigger country in the world" << endl;
	cout <<"a : russia." << endl;
	cout <<"b : usa." << endl;
	cout <<"c : canada." << endl;
	cin >> y;


	//cases
	//error 5 using q2+=0
		switch (y)
	{
	case 'a':
		q2=10;
		break;
	case 'b':
		q2=0;
		break;
	case 'c':
		q2=0;
		break;
	default:
		cout <<"wrong choise" << endl;
	}

		//question 3
		//error 6 using backslash (/)
		cout <<"3. what is the tallest river in the world" << endl;
		cout <<"a : neil river." << endl;
		cout <<"b : amazon river." << endl;
		cout <<"c: delhjah." << endl;
		cin >> z;

	//cases
	//error 7 using q3+=
		switch (z)
	{
	case 'a':
		q3=0;
		break;
	case 'b':
		q3=10;
		break;
	case 'c':
		q3=0;
		break;
	default:
		cout <<"wrong choise" << endl;
	}
		int result = q1+q2+q3;
		cout << "the result is : " << result << endl;

		return 0;
}

حسنا قمت بالتعديل لكى اعرفك الاخطاء ببالتفصيل

حسنا فى البداية انتا قمت بعمل 6 متغيرات حسنا

اذا فأنت على الدرب لكنك اخترت ان يكون الاختيار بالاحرف

اذا فينبغى تحويل المتغيرات الى حروف و هذا ما قمت بفعله و هذا اول خطاء

ثاني خطاء عندما تريد استخدام ال / فى ال cout يجب كتابتها //

ثالث خطاء انت لما تقم بعمل initialization للمتغيرات فكيف تقوم بعمل += كمثال q1 يجب من البداية ان اقوم بوضع قيمة 0 له لكى اقدر على عمل q1+=10 فأذا لم اكن واضع له قيمة يجب علي ان اضع القيمة من الصفر فلا تكن += لا سوف تكون = لانك تقوم بعمله من الصفر وضحت ؟؟؟؟

الاخطاء الباقية هى هى نفس السابقة لكن فى اكتر من جملة

الحمدالله تمت

ارجو منكم الدعاء :)

تم تعديل هذه المشاركة بواسطة XMasterrrr في 6 سبتمبر 2010 في 09:11

.Everyone has a dream

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

...No Pain No Gain

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

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

#6

مشكور الله يكرمك انت والاخوان ااسف على الخطاء الشنيع لم اركز عليه وهو وضع الكود داخل المساحه المخصصه له ااسف اتعبتكم معي اتحملو اخوكم

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

#7

نحن هنا لمساعدتك

لربما فى يوما تنقلب الاحوال و انت الذى تساعدنا :)

موفق بأذن الله :)

.Everyone has a dream

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

...No Pain No Gain

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

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

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