نص التمرين:
اكتب برنامج بلغة السي يطلب من المستخدم إدخال مجموعة من الأعداد , البرنامج يقوم بإظهار الأعداد تباعا عند إدخالها على الشاشة.
عندما يدخل المستخدم الصفر فإن البرنامج يظهره ثم يواصل الكتابة على السطر الموالي , فإذا أدخل عدد سالب تماما فإن البرنامج يتوقف بعد ان يظهره على الشاشة.
مثال على مخرجات البرنامج:
4 8 7 0
2 4 0
7 8 9 11 0
-5
محاولتي في التمرين:
#include<stdio.h>
int main()
{
int nombre[100],n,i=0,j;
printf("entrez un nombre:");
scanf("%d",&n);
while(n>=0)
{
nombre=n;
i++;
scanf("%d",&n);
}
nombre=n;
for(j=i;j>=0;j--)
{
if(nombre[j]==0)
printf("0 \n");
else
printf("%d ",nombre[j]);
}
printf("\n\n");
return 0;
}ملاحظات على محاولتي:
1-لا يسمح باستخدام المصفوفات (و هو ما لم أستطع التقيد به !)
2-قمت بإظهار الأرقام بشكل معكوس (أول رقم مُدخل هو آخر رقم يُظهر)
وشكرا مقدما.
