使用C程序将元音从上到下转换或从下到上转换

字符数组称为字符串。

宣言

以下是数组的声明-

char stringname [size];

例如-char a [50]; 长度为50个字符的字符串

初始化

  • 使用单字符常量-

char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}

  • 使用字符串常量-

char a[10] = “Hello”:;

存取中

控制字符串“%s”用于访问字符串,直到遇到“ \ 0”为止。

用于将元音从上到下或从下到上转换的逻辑是-

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("具有转换后的元音的结果字符串为: ");
puts(string);

示例

以下是使用转换函数将大写字符串转换为小写字符串的C程序-

#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("输入字符串: ");
   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("具有转换后的元音的结果字符串为: ");
   puts(string);
}
输出结果

执行以上程序后,将产生以下结果-

Run 1:
输入字符串: nhooo
具有转换后的元音的结果字符串为: nhooo
Run 2:
输入字符串: c programming
具有转换后的元音的结果字符串为: c programming