كود برنامج بلغة سي (c) بجمع الأرقام حتي يوصل 100 وبعدين يقف

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

مثال: 60+35+3+7=98 وليس 105

يعني يشيل 7 اللي هي أخر رقم حتي لا يتخطي 100 . مثال أخر:دخلت محل وليس معي الا 100 دينار واشتريت مشتروات وعند الحساب وجدت ان الحساب 110 دينار وكان هناك شيء ب20 دينار فارجعته مكانه فأصبح الحساب 90 دينار فحاسبت و مشيت.

 

C/C++ Code

#include<stdio.h>

int main() {

  int sum = 0;
  int number;
  int counter = 1;
  while ( counter<=10 ) {
    printf("Enter the number: ");
        scanf("%i",number);
        sum+=number;
    counter++;
    }
     printf("the result is: %i\n\n", sum);
  return 0;
}


و عن الدتجربة تجد أنه يظهر عندي التالي ..
 

Terminal Screen Output

Enter the number: 45
Enter the number: 20
Enter the number: 6
Enter the number: 098
Enter the number: the result is: 71

Press any key to continue . . .





مثلاً يجب أن نقوم بحساب الحالة اذا تم وضع السعر في البدياة أكبر من 100 لا يدخل على الحلقة التكراراي

 

Terminal Screen Output

Enter the number: 101
the result is: 0

Press any key to continue . . .



مرات نحتاج أن نضيف متغيرات حتى نضبط الحل
و أيضاً بعض الجمل الشرطية ..