كورس cs50

medov7xo

انا حاليا في كورس cs50 وكان مطلوب اني اعمل دالة تأخز رقم من المستخدم وبنأ علي هزا الرقم اطبع علامات استفهام يعني لو الرقم = 5 اطبع

?????

وهزا ما استطعت الوصول له

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

استخدام حلقة do while تقصد بها تجنب القيم السالبة، إذا الشرط الخاص بها يكون طالما n<0 وليس أكبر في السطر 18

وفي حلقة for لدينا n عملية طباعة، الشرط لديك مناسب وصحيح لكن اعتد على كتابته بالشكل i<n

كما يود اختلاف حيث قمت بتعريف الدالة get_mar على أنها تستقبل n وهذا ليس ضروري، سطر 3 و 10

والخطأ استدعائها بدون تمرير قيمة في السطر 6

كما قمت بتعريفها بالشكل void وقمت بإعادة n منها ب return سطر 26 هذا خطأ (إما لا تعيد قيمة أي فقط Return) أو تعدل الدالة ل int get_mar وتعيد قيمة