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

سؤال عن SWITCH CASE لبناء الة حسابية بسيطة

مغلق
بدأه M3az في 10 أغسطس 2004 · 2 رد · 1,164 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

واجهتني مشكلة بسيطة لما كنت اسوي الة حسابية بسيطة زائد ناقص قسمة ضرب

باستخدام switch case مع اني سويتها بـ if و else if وقدرت اسويها من دون اخطاء الحمد

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

ومابتعب

المهم مابدي اطول

#include <stdio.h>
#include <conio.h>

void main()

{

int a,b;
char y,o;

do{

	printf("EntER a,o,b");
	scanf("%d%c%d",&a,&o,&b);

	switch(o)
	{
	case'+':
  printf(" o=%d",a+b);
  break;
	case'-':
  printf(" o=%d",a-b);
  break;
	case'*':
  printf(" o=%d",a*b);
  break;
	case"/":
  printf(" o=%d",a/b);
     break;
	default:
  printf("unKowen o");
	}

    printf(" Again(y/n)");
}while((y=getch())=='y');

printf("\n");

}

انا متأكد من كلشي بس مش عارف بطلعلي خطا بالمترجم

ارجو الافادة

معلش اخواني اسالتي مبتدئة شوي لكن اعذروني :)

تم تعديل هذه المشاركة بواسطة M3az في 10 أغسطس 2004 في 16:40

#2

اخي الكريم الخطأ هنا

case"/":
 printf(" o=%d",a/b);
    break;

غير

"/" الى '/'

وبالتوفيق

تم تعديل هذه المشاركة بواسطة HGB في 10 أغسطس 2004 في 18:40

#3

هلق هذا هوا لخطا الي طلع عيني وانا ادقق بالكود

مشكور والله ولازم ما استعجل بطرح اي سؤال مشكور وماقصرت

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

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