العودة إلى موقع برمج

مشاكل في لغة c

#1

#2

السطر الخاص بزيادة قيمة x

x++;

يكون بعد سطر الطابعة printf وليس قبلها

في الشرط الخاص بالحلقة while أنت كتبت x<10 يعني نقرأه مادام قيمة x أقل تماما من 10
فبالتالي لن يطبع الرقم 10 لهذا عدل الشرط إلى أقل أو يساوي x<=10

وحتى يقبل لك التصحيح الآلي إجابتك راعي كتابة الشرط مع وضع مسافة بهذا الشكل

while(x <= 10)
2 Likes
#3

شكرا لك ولكن لدي مشكلة اخرى :upside_down_face:

عندما اقوم بتشغيل هذا الكود يعطيني هذا الخطا

#4

يحدث هذا لأن إعلان المتغيرات داخل حلقة for لم يكن صالحًا حتى C99 (وهو معيار C المنشور عام 1999) ، يمكنك إما إعلان العداد i الخاص بك خارج الحلقة for

أو استخدام علامة -std=c99 لإخبار المترجم صراحةً أنك تستخدم هذا المعيار ويجب أن يفسره على هذا النحو. (هذا الأفضل)

فقط إتبع هذا الفيديو في ثواني وتحل المشكلة
.

2 Likes
#5

مبدع:heavy_heart_exclamation: يا استاذ