Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C để chuyển đổi chữ hoa thành chữ thường và ngược lại bằng cách sử dụng các khái niệm chuỗi

Chuyển đổi từ trên xuống dưới và từ dưới lên trên thường được gọi là chuyển đổi.

Chuyển đổi từng ký tự có nghĩa là, trong một chuỗi nhất định, chữ cái dưới được in ở dạng hoa và chữ hoa được in ở dạng chữ thường tương ứng.

Chương trình

Chương trình C để chuyển đổi chữ hoa thành chữ thường và chữ thường thành chữ hoa được đưa ra bên dưới -

#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++;
   }
}

Đầu ra

Khi bạn chạy chương trình được đề cập ở trên, bạn sẽ nhận được kết quả sau -

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

Chương trình

Chương trình C để chuyển đổi từ trên sang dưới và từ dưới sang trên bằng cách sử dụng hàm được xác định trước như sau -

#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;
}

Đầu ra

Kết quả như sau -

final string after conversion : tUTorIAL