عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 10-01-2011, 01:47 PM   #13

mr_stock

جامعي

 
تاريخ التسجيل: Jan 2011
التخصص: IS
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 19
افتراضي رد: دروس خصوصيه في cpcs 202 cpcs 203 + حل بروجكتات

المشاركة الأصلية كتبت بواسطة الجرشي مشاهدة المشاركة
الله لا يهينك كيف أخلي هذا البرنامج لوب و لو أدخل المستخدم 0 أو خيار غير المحدد من 1-4 يكتب له خطا بدون ما يطبع أدخل الرقمين

الرجو الرد سريعا لا هنت

كود:
#include<stdio.h>
int main ()

{
	int num1, num2,i=0;
	char Char;
 
	printf("1:(+)\n 2:(-)\n 3:(*)\n 4:(/)\n 0: To Exit \n\n Enter a choice: ");
    scanf("%c",&Char);

	printf("Enter the first number: ");
	scanf("%d",&num1);

	printf("Enter the second number: ");
	scanf("%d",&num2);
	
	if(Char == '+' || Char == '1')
		printf(" %d + %d = %d",num1, num2, num1+num2);

		
	else if(Char == '-' || Char == '2')
		printf(" %d - %d = %d",num1, num2, num1-num2);
		
	

	else if(Char == '*' || Char == '3')
		printf(" %d * %d = %d",num1, num2, num1*num2);

		

	else if (Char == '/' || Char == '4')
		printf(" %d / %d = %d",num1, num2, num1/num2);


	else 
		printf("Error in choice \n");
	
 

	return(0);

}

تقدر تضيف else if و تحط شرطها انو يكون المدخل اقل من 1 و اكثر من 4 و يطبعلو error
يعني تحط هذا الشرط
else if (char>4 || char<1) // 1
printf ("error you enter num out of range 1-4")//2

و عشان تخليه لووب تحط البرنامج حقك في لووب while
و بسنقرتين لعرض الصورة في صفحة مستقلة

 

mr_stock غير متواجد حالياً