مصفوفة ديناميكية من المؤشرات إلى الدوال لمعالجة السلاسل النصية
C++
Hard
pointers
مهمة «مصفوفة ديناميكية من المؤشرات إلى الدوال لمعالجة السلاسل النصية»
اكتب برنامجًا بلغة C++ يقرأ عددًا صحيحًا N، ثم N من السلاسل النصية. أنشئ مصفوفة ديناميكية من المؤشرات إلى الدوال، حيث تأخذ كل دالة سلسلة نصية وتعيد عددًا صحيحًا. الدوال هي: 1) إرجاع طول السلسلة النصية؛ 2) عدد حروف العلة (a, e, i, o, u, y بأي حالة حرف)؛ 3) عدد الأرقام. لكل سلسلة نصية، طبق جميع الدوال الثلاث عبر مصفوفة المؤشرات واطبع النتائج مفصولة بمسافة. استخدم فقط المؤشرات والذاكرة الديناميكية (new/delete).
تنسيق الإدخال
عدد صحيح N (1 ≤ N ≤ 100). ثم N سطر، كل سطر يصل طوله إلى 100 حرف.
تنسيق الإخراج
لكل سطر، أخرج ثلاثة أرقام مفصولة بمسافات: الطول، عدد الحروف المتحركة، عدد الأرقام. كل سطر من النتائج في سطر جديد.
أمثلة
مثال 1
الإدخال
4
الإخراج
true
main.cpp