Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C แปลงตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็กและกลับกันโดยใช้แนวคิดสตริง


การแปลงบนเป็นล่างและล่างเป็นบนโดยทั่วไปเรียกว่าเป็นการสลับ

สลับอักขระแต่ละตัวหมายถึง ในสตริงที่กำหนด ตัวอักษรล่างจะพิมพ์ในรูปแบบบน และตัวพิมพ์ใหญ่พิมพ์เป็นตัวพิมพ์ล่างตามลำดับ

โปรแกรม

โปรแกรม C สำหรับแปลงอักษรตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็กและตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ -

#include <stdio.h>
#define MAX 100
void toggle(char * string);
int main(){
   char string[MAX];
   printf("enter the string need to be toggle :\n");
   gets(string);
   toggle(string);
   printf("final string after toggling is:\n");
   printf("%s\n", string);
   return 0;
}
void toggle(char * string){
   int i=0;
   while(string[i]!='\0'){
      if(string[i] >= 'a' && string[i] <= 'z'){
         string[i] = string[i] - 32;
      }
      else if(string[i] >= 'A' && string[i] <= 'Z'){
         string[i]= string[i] + 32;
      }
      i++;
   }
}

ผลลัพธ์

เมื่อคุณเรียกใช้โปรแกรมดังกล่าว คุณจะได้รับผลลัพธ์ต่อไปนี้ -

enter the string need to be toggle :
TutoRialS PoinT C ProgrAmmIng LanGuage
final string after toggling is:
tUTOrIALs pOINt c pROGRaMMiNG lANgUAGE

โปรแกรม

โปรแกรม C เพื่อแปลงบนเป็นล่างและล่างเป็นบนโดยใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้ามีดังนี้ −

#include <stdio.h>
int main(){
   int i, length = 0;
   char string[] = "TutORial";
   length = sizeof(string)/sizeof(string[0]);
   for(i = 0; i < length; i++){
      if(isupper(string[i])){
         string[i] = tolower(string[i]);
      }
      else if(islower(string[i])){
         string[i] = toupper(string[i]);
      }
   }
   printf("final string after conversion: %s", string);
   return 0;
}

ผลลัพธ์

ผลลัพธ์จะเป็นดังนี้ −

final string after conversion : tUTorIAL