مشاكل في لغة c
m0umen
#2
السطر الخاص بزيادة قيمة x
x++;
يكون بعد سطر الطابعة printf وليس قبلها
في الشرط الخاص بالحلقة while أنت كتبت x<10
يعني نقرأه مادام قيمة x أقل تماما من 10
فبالتالي لن يطبع الرقم 10 لهذا عدل الشرط إلى أقل أو يساوي x<=10
وحتى يقبل لك التصحيح الآلي إجابتك راعي كتابة الشرط مع وضع مسافة بهذا الشكل
while(x <= 10)
2 Likes
m0umen
#4
يحدث هذا لأن إعلان المتغيرات داخل حلقة for لم يكن صالحًا حتى C99 (وهو معيار C المنشور عام 1999) ، يمكنك إما إعلان العداد i الخاص بك خارج الحلقة for
أو استخدام علامة -std=c99
لإخبار المترجم صراحةً أنك تستخدم هذا المعيار ويجب أن يفسره على هذا النحو. (هذا الأفضل)
فقط إتبع هذا الفيديو في ثواني وتحل المشكلة
.
2 Likes