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