يتم تزويدك بمقتطف التعليمات البرمجية الذي يتضمن بعض رؤوس مكتبة C++ ومتغير يسمى `<gh_stars>` بقيمة أولية 0. ومهمتك هي إكمال التعليمات البرمجية عن طريق تنفيذ وظيفة تحسب عدد النجوم (`*` ) في سلسلة معينة ويعين النتيجة للمتغير `<gh_stars>`.

اكتب دالة بالتوقيع التالي:

```CPP
int countStars(const std::string& input);
```

**مدخل**
- تأخذ الدالة معلمة واحدة، `input`، وهي عبارة عن سلسلة تحتوي على نص عشوائي.

**انتاج**
- يجب أن تقوم الدالة بإرجاع عدد النجوم (`*`) الموجودة في سلسلة الإدخال.

**مثال**

مدخل:
```CPP
std::string input = "Hello * World!";
countStars(input);
```

انتاج:
```
1
```

**قيود**
- يمكن أن تحتوي سلسلة الإدخال على أحرف أبجدية وأرقام رقمية ومسافات بيضاء وأي أحرف خاصة.
- سلسلة الإدخال ليست حساسة لحالة الأحرف، أي أن العد يجب أن يأخذ في الاعتبار كلاً من الأحرف الصغيرة والأحرف الكبيرة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}