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

Chuyển đổi nguyên âm từ trên sang dưới hoặc từ dưới sang trên bằng chương trình C

Một mảng các ký tự được gọi là một chuỗi.

Tuyên bố

Sau đây là khai báo cho một mảng -

char stringname [size];

Ví dụ - char a [50]; chuỗi dài 50 ký tự

Khởi tạo

  • Sử dụng hằng số ký tự -
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • Sử dụng hằng số chuỗi -
char a[10] = "Hello":;

Đang truy cập

Có một chuỗi điều khiển "% s" được sử dụng để truy cập vào chuỗi cho đến khi nó gặp ‘\ 0’.

Logic được sử dụng để chuyển đổi các nguyên âm từ trên xuống dưới hoặc từ dưới lên trên là -

for(i=0;string[i]!='\0';i++){
   if(string[i]=='a'||string[i]=='e'||string[i]=='i'||string[i]=='o'||string[i]=='u'){
      string[i]=toupper(string[i]);
   }
}
printf("The result string with converted vowels is : ");
puts(string);

Chương trình

Sau đây là chương trình C sử dụng các hàm chuyển đổi để chuyển đổi một chuỗi chữ hoa thành chuỗi chữ thường -

#include<stdio.h>
#include<ctype.h>
void main(){
   //Declaring variable for For loop (to read each position of alphabet) and string//
   int i;
   char string[40];
   //Reading string//
   printf("Enter the string : ");
   gets(string);
   //For loop to read each alphabet//
   for(i=0;string[i]!='\0';i++){
      if(string[i]=='a'||string[i]=='e'||string[i]=='i'||string[i]=='o'||string[i]=='u'){
         string[i]=toupper(string[i]);
      }
   }
   printf("The result string with converted vowels is : ");
   puts(string);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Run 1:
Enter the string : TutoRialsPoint
The result string with converted vowels is : TUtORIAlsPOInt
Run 2:
Enter the string : c programming
The result string with converted vowels is : c programming