قم بتنفيذ وظيفة تسمى عدد الأحرف، والتي تحسب عدد الأحرف في السلسلة.


قم بتنفيذ وظيفة تسمى countCharacters، والتي تأخذ stringconst char *strand وترجع عددًا صحيحًا. استخدم حلقة while لحساب عدد الأحرف في السلسلة المدخلة وإعادتها.

ما حاولت:

قم بتنفيذ وظيفة تسمى countCharacters، والتي تأخذ stringconst char *strand وترجع عددًا صحيحًا. استخدم حلقة while لحساب عدد الأحرف في السلسلة المدخلة وإعادتها.

الحل 1

علامات السؤال java/javascript لكن سؤالك يتضمن مؤشرًا (*str)، ولذلك أفترض أنه في الواقع C شفرة. الجواب سيكون مختلفا في java/javascript ولكن المبدأ سيكون هو نفسه.

لن تطلب من أي شخص أن يقوم بواجبك المنزلي نيابةً عنك، لذا إليك بعض التلميحات التي يجب أن تقودك إلى إجابتك الخاصة من خلال القليل من البحث من جانبك:

– سلسلة نمط AC هي أ char مجموعة مصفوفة؛ تتم الإشارة إلى نهاية المصفوفة بحرف فارغ
*str هو مؤشر إلى الحرف الأول من مجموعة char
– يمكنك استخدام str[] للإشارة إلى عناصر المصفوفة
– يمكنك استخدام أ while حلقة لحساب أعضاء المصفوفة

ج
#include <stdio.h>
#include <string.h>

int countCharacters(const char *str) {
    
    //You need to work this bit out using information above

    }
    return count;
}

int main() {
    const char *str = "Hello, World!";
    printf("The string '%s' has %d characters.\n", str, countCharacters(str));
    return 0;
}

الحل 2

على الرغم من أننا على أتم الاستعداد لمساعدة الأشخاص العالقين، فإن هذا لا يعني أننا هنا للقيام بكل ذلك من أجلك! لا يمكننا القيام بكل العمل، إما أنك تحصل على أجر مقابل هذا، أو أنه جزء من درجاتك ولن يكون من العدل على الإطلاق بالنسبة لنا أن نقوم بكل ذلك نيابةً عنك.

لذلك نحن بحاجة إليك للقيام بهذا العمل، وسنساعدك عندما تواجهك مشكلة. هذا لا يعني أننا سنقدم لك حلاً خطوة بخطوة يمكنك تسليمه!
ابدأ بشرح موقعك الحالي، وما هي الخطوة التالية في العملية. ثم أخبرنا بما حاولت تنفيذه في الخطوة التالية، وماذا حدث عندما فعلت ذلك.

إذا كنت تواجه مشكلات في البدء على الإطلاق، فقد يساعدك هذا: كيفية كتابة التعليمات البرمجية لحل مشكلة، دليل المبتدئين[^]

コメント

タイトルとURLをコピーしました