اعلان

تحويل الحروف من سمول الى كبتل c

 تحويل الحروف من سمول الى كبتل c


هناك طريقتان لتحويل الحروف من سمول إلى كبتل في لغة سي:


الطريقة الأولى: استخدام وظائف الترميز.


تتضمن لغة سي وظائف ترميز خاصة لتحويل الحروف الصغيرة إلى حروف كبيرة والعكس صحيح.


وظيفة toupper(): تقوم بتحويل الحرف الأول من الكلمة إلى حرف كبير، بينما تبقي الأحرف الأخرى صغيرة.

وظيفة tolower(): تقوم بتحويل الحرف الأول من الكلمة إلى حرف صغير، بينما تبقي الأحرف الأخرى كبيرة.

على سبيل المثال، لتحويل الكلمة "hello" إلى "Hello"، يمكنك استخدام الدالة toupper() كالتالي:


C

char *str = "hello";


printf("%s\n", toupper(str));

يُرجى استخدام الرمز بحذر. مزيد من المعلومات

سيؤدي هذا إلى طباعة الإخراج التالي:


HELLO

الطريقة الثانية: استخدام حلقة for.


يمكنك أيضًا استخدام حلقة for لتحويل الحروف من سمول إلى كبتل.


للقيام بذلك، يمكنك استخدام حلقة for للتكرار على جميع الأحرف في الكلمة، ثم استخدام عملية المقارنة التالية للتحقق مما إذا كان الحرف صغيرًا أم كبيرًا.


C

char *str = "hello";


for (int i = 0; i < strlen(str); i++) {

  if (str[i] >= 'a' && str[i] <= 'z') {

    str[i] -= 32;

  }

}


printf("%s\n", str);

يُرجى استخدام الرمز بحذر. مزيد من المعلومات

سيؤدي هذا إلى طباعة الإخراج التالي:


HELLO

فيما يلي مثال آخر لتحويل الحروف من سمول إلى كبتل في لغة سي:


C

#include <stdio.h>


int main() {

  char str[] = "hello";


  for (int i = 0; i < strlen(str); i++) {

    str[i] = toupper(str[i]);

  }


  printf("%s\n", str);


  return 0;

}

يُرجى استخدام الرمز بحذر. مزيد من المعلومات

سيؤدي هذا أيضًا إلى طباعة الإخراج التالي:


HELLO


مقالات ذات صلة

تعليقات