使用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