C使用字符串概念对元音,数字,空格,辅音进行计数的程序
字符(或)字符集合的数组称为字符串。
宣言
请参阅下面给出的声明-
char stringname [size];
例如-chara[50];长度为50个字符的字符串。
初始化
初始化如下-
使用单字符常量-
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}使用字符串常量-
char a[10] = “Hello”:;
存取中
有一个控制字符串“%s”用于访问字符串,直到遇到“\0”为止。
用于计算元音数量的逻辑如下-
if(string[i]=='a'||string[i]=='e'||string[i]=='i'|| string[i]=='o'||string[i]=='u')//检查字符是元音 vowel=vowel+1;
用于计数数字的逻辑如下-
if(string[i]=='0'||string[i]=='1'||string[i]=='2'|| string[i]=='3'||string[i]=='4'||string[i]=='5'|| string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9') digit=digit+1;
用于计算空格数的逻辑如下-
if(string[i]==' ') space=space+1;
否则,保留所有辅音。
示例
以下是使用字符串概念对元音,数字,空格,辅音进行计数的C程序-
#include<stdio.h>
int main(){
char string[50];
int i,vowel=0,digit=0,space=0,consonant=0;
printf("enter any string includes all types of characters:\n");
gets(string);
for(i=0;string[i]!='\0';i++){
if(string[i]=='a'||string[i]=='e'||string[i]=='i'||
string[i]=='o'||string[i]=='u')//检查字符是元音
vowel=vowel+1;
else if(string[i]=='0'||string[i]=='1'||string[i]=='2'||
string[i]=='3'||string[i]=='4'||string[i]=='5'||
string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9')
digit=digit+1;
else if(string[i]==' ')
space=space+1;
else
consonant=consonant+1;
}
printf("vowel=%d\ndigit=%d\nspace=%d\nconsonant=%d\n",vowel,digit,space,consona
nt);
return 0;
}输出结果输出如下-
enter any string includes all types of characters: nhooo.com 1234 C programming 2020 vowel=9 digit=8 space=5 consonant=17
热门推荐
10 简短经典的祖国祝福语
11 学校校长新年祝福语简短
12 新年祝福语简短又好听
13 长辈请客祝福语简短精辟
14 简短新年红包祝福语大全
15 成年礼简短的祝福语
16 新年祝福语大全简短成语
17 新年祝福语大全 简短情侣
18 会计祝福语毕业英语简短