使用C程序将元音从上到下转换或从下到上转换
字符数组称为字符串。
宣言
以下是数组的声明-
char stringname [size];
例如-chara[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