<s>[INST] الإنسانالإنسان هل يمكنك إنشاء برنامج بلغة C++ يحدد، بناءً على مدخلات المستخدم، ما إذا كان الإدخال حرفًا أم رقمًا؟ [/INST] المساعد: 
```c++
#include <iostream>
#include <cctype>

int main() {
  char input;
  std::cout << "أدخل حرفًا: ";
  std::cin >> input;

  if (isalpha(input)) {
    std::cout << "الحرف هو حرف." << std::endl;
  } else if (isdigit(input)) {
    std::cout << "الحرف هو رقم." << std::endl;
  } else {
    std::cout << "الحرف هو رمز." << std::endl;
  }

  return 0;
}
```
يستخدم هذا البرنامج الدوال isalpha و isdigit من مكتبة cctype لتحديد ما إذا كان الحرف حرفًا أم رقمًا. الدالة isalpha تعيد true إذا كان الحرف حرفًا وfalse في حالة عكس ذلك. الدالة isdigit تعيد true إذا كان الحرف رقمًا وfalse في حالة عكس ذلك.

يطلب البرنامج من المستخدم إدخال حرف، ثم يحدد ما إذا كان الحرف حرفًا، رقمًا أو رمزًا ويعرض رسالة على الشاشة تشير إلى النتيجة. </s>