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

مين يساعدني في الWhile و ال Switch

مغلق
بدأه قمـ14ـر في 22 ديسمبر 2003 · 1 رد · 422 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الرجاء من اللي يعرف في الـWhile والـ Switch في الـ++C

يمدني بتمارين واجوبتها او امثله عليها

لاني حاسه اني مو مرة فيهم الاثنين

احتاج مين يشرحها بليز

امتحاني قرب

واكون لكم شاكره

والله يوفقني ويوفق الجميع في امتحاناته

لا إلــــــــــــــه إلا انت سبحانك إني كنت من الظالمين

استغفر الله إلذي لا إله إلا هو واتوب إلـيه

#2

أوكيك..الswitch ...نستخدمها أكثر شي للcharacters....ويمكن نستخدمها للintegers....شوفي هكذا يكون شكلها..

switch ( IntegralExpression )

{

case Constant1 :

Statement(s); // optional

case Constant2 :

Statement(s); // optional

.

.

.

default : // optional

Statement(s); // optional

}

بعطيج مثال...

Problem #5 (20 Pts.)

Write a function and a C++ program that converts letters of the alphabet into their corresponding digits on the telephone. The program should let the user enter letters repeatedly until a 'Q' or a 'Z' is entered. (Q and Z are two letters that are not on the telephone.) An error message should be printed for any non-alphabetic character that is entered.

The letters and digits on the telephone have the following correspondence:

- Design a function that takes a valid letter and returns its corresponding digit

- Use switch statement inside the function

وهذا الحل..

#include <iostream>

using namespace std;

int main()

{

char letter;

int number,count=0;

cout<<"****************************************************************"<<endl;

cout<< "this programe to find the corresponding digit in the telephone "<<endl;

cout<<"****************************************************************"<<endl;

while(count!= 1)

{

cout<<"Enter a letter"<<endl,

cin>>letter;

switch (letter)

{

case 'A': case 'a':

case 'B': case 'b':

case 'C': case 'c':

number=2;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

case 'D':case 'd':

case 'E':case 'e':

case 'F':case 'f':

number=3;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

case 'G':case 'g':

case 'H':case 'h':

case 'I':case 'i':

number=4;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

case 'J':case 'j':

case 'K':case 'k':

case 'L':case 'l':

number=5;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

case 'M':case 'm':

case 'N':case 'n':

case 'O':case 'o':

number=6;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

case 'P':case 'p':

case 'R':case 'r':

case 'S':case 's':

number=7;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

case 'T':case 't':

case 'U':case 'u':

case 'V':case 'v':

number=8;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

case 'W':case 'w':

case 'X':case 'x':

case 'Y':case 'y':

number=9;

cout<<"the corresponding number to this letter is "<<number<<endl;

break;

default:

cout<<" There is no corresponding number to this letter,enter again "<<endl; //q and z are not avilable on the telephone

break;

case 'Z':case 'z':

case 'Q':case 'q':

count=1;

}

}

return 0;

}

شوفي في هذا السؤال طالبين منج انج تدخلي حروف مهما كانت كابيتال أو سمول..وقالوا لج كمثال....انج اذا دخلتي A أو B أو C...بيقول لج انه معناتهم رقم 2 في التلفون....ونفس الشي للحروف الباقيه...بس فيه شرط أنه الQ و Z...ما لهم قيمه في التلفون....فيوم بنبدأ أول شي بنعرف الcharacter...اللي بندخله ..يعني علشان ندخل أحد الحروف....و بنعرف الرقم اللي بيطلع لينا ...اللي هوه integer.....وبنعرف الcounter....علشان لو لاحظتي انه count لازم مايساوي الواحد....

بدينا أول خطوة اللي هيه..طلبنا من الuser يدخل character....فبيدخله...

بنبدأ بنسوي while لووووووب..علشان الcount...نسوي الكايس....للcharacter...اللي بندخله...سواء كان كابيتال أو سمول...وبنسوي cout له وللرقم اللي يقابله في التلفون...ونكمل الكود على هالطريقه...

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

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