c语言中元音字母对应的的值,c语言输入一个字符串,统计这个字符串的元音字母...

话题:c语言 输入一个字符串,统计这个字符串的元音字母的个数,并输出。回答:英文中的元音字母只有a、e、i、o、u五个,但要考虑大小写问题。码如下:#include "stdio.h"int main(int argc,char *ar[]){int n,i;char s[31],t;printf("Input a string\n");scanf("%3s",s);for(n=i=;s[i];i++)/*以下判断语句完成大小写元音字母都统计功能*/if((t=s[i]|x2)=='a' || t=='e' || t=='i' || t=='o' || t=='u')n++;printf("\nA total of %d vowel(s) in this string.\n\n",n);return ;}运行样例如下:img src="s: pic.wenwen.soso./p/2111/21112424-12554_png_36_333_1.jpg"/

参考回答:int myfun(){int i,x;i=;x=;char s[1];printf("请输入字符串:");scanf("%[^\n]s",s);while(1){if (s[i]==)break;switch s[i]case 'a':case 'e':case 'i':case 'o':case 'u':x=x+1;default:i=i+1;}printf("元音字母的个数为:%d\n",x); return x;}话题:c语言,统计字符串中个元音字母(即a、e、i、o、u)的个数。回答:基础啊。1.k和i是定义的变量。for (k= ; ki ; k++) num[k ] = ;上面码是初始化num[5]这个数组。这个数组有5个int变量 分别元音字母的个数。2.for(){}这段码是写 把字符串一个个传进来,如果是元音,则对应的数组中的元

参考回答:展开全部 基础啊。1.k和i是定义的变量。for (k= ; ki ; k++) num[k ] = ;上面码是初始化num[5]这个数组。这个数组有5个int变量 分别元音字母的个数。2.for(){}这段码是写 把字符串一个个传进来,如果是元音,则对应的数组中的元素(num[i])加1,i=-1是初始化i。如果不是元音 则i=-1,也就不改变num[]数组的值。3.整段码就是为了计算元音字母的个数。在数组num[]中, 在switch中对应就可以了 不如a对应num[]4.没什么问题请采纳咯话题:c语言,统计字符串中个元音字母(即a、e、i、o、u)的个数。回答:1、k是计数器,for循环把数组num[5]全置为,分别表示元音a、e、i、o、u的个数。2、对字符串中字符循环判断,switch里应该是把相应元音用i表示,再根据下标i使数组num[5]加1.

参考回答:k当循环变量使用,i是数度。循环条件 字符串*s,s++指针加1,判断下一个字符;话题:用C语言统计字符串中单词的个数?回答:用gets直到字符串结束,看看进行了几次。n=;while(str=gets()){i=-1;flag=1;while(i++ if(!ischar(str[i]))flag=; 判断是否字母。}if(flag)n++;}

参考回答:我把你程序改了一下,可以实现你想要的功能了。你的char str[1]; int i,num=,word=; char e; 这几个定义变量的位置都放错了。还有你的 数字个数和总的字符个数 也没统计,我跟你加了。#include#define maxsterlen 255 #includeint main() { int a=,b=,c=,d=; char str[1];int i,num=,word=; char e; printf("please input the string:\n"); gets(str); for(i=;i{if(str[i]!='\n'){if((str[i]='a'str[i]='a'str[i]else if(str[i]=''str[i]else if(str[i]==' ') c++; else d++;}}for(i=;(e=str[i])!='\';i++) { if(e==' ') word=; else if(word==) { word=1; num++; } } printf("单词个数 %d \n",num); printf("字母个数%d\n",a); printf("数字个数%d\n",b);printf("空格个数%d\n",c); printf("总的字符个数%d\n",d); }话题:c语言~统计字符串中不同单词的个数,字母个数不超过个,求码回答:#include #define MAXSTERLEN 255 #include int main() { int a=,b=,c=,d=; char str[1];int i,num=,word=; char e; printf("please input the string:\n"); gets(str); for(i=;ilt;1;i++){if(str[i]!='\n'){if((str[i]gt;='a'amp;amp;str[i]lt;='z')||(str[i]gt;='A'amp;amp;str[i]lt;='Z')) a++; else if(str[i]gt;=''amp;amp;str[i]lt;='') b++; else if(str[i]==' ') c++; else d++;}}for(i=;(e=str[i])!='\';i++) { if(e==' ') word=; else if(word==) { word=1; num++; } } printf("单词个数 %d \n",num); printf("字母个数%d\n",a); printf("数字个数%d\n",b);printf("空格个数%d\n",c); printf("总的字符个数%d\n",d); }话题:c语言,统计字符串中个元音字母(即a、e、i、o、u)的个数。回答:基础啊。1.k和i是定义的变量。for (k= ; klt;i ; k++)num[k ] = ;上面码是初始化num[5]这个数组。这个数组有5个int变量 分别元音字母的个数。2.for(){}这段码是写 把字符串一个个传进来,如果是元音,则对应的数组中的元素(num[i])加1,i=-1是初始化i。如果不是元音 则i=-1,也就不改变num[]数组的值。3.整段码就是为了计算元音字母的个数。在数组num[]中, 在switch中对应就可以了 不如a对应num[]4.没什么问题请采纳咯话题:c语言统计字符串中指定的单词个数是几个?回答:#include #include int search_string(char *target,char *search) target可以为"asgeage ghelloae gegahellosd hell oage hello" search可以为"hello"{bool judge = true;int n = ;for(int i = ; i lt; strlen(target); i++){judge = true;for(int j = ; j lt; strlen(search); j++)if(target[i+j] != search[j]){judge = false;break;}if(judge)n++;}return n;}void main(void){char target[] = {},search [] = {}; printf("输入字符串:\n");gets(target);printf("输入要查找的字符串\n");scanf("%s",search);printf("出现的次数为:%d\n",search_string(target,search));}不懂再问哈

参考回答:这两个我测试过,符合你的问题 一个是数组,一个是指针,选用指针好些。 #include int main() { int num = , word = , i = ; char str[4]; gets(str); while(str[i] != '\') { if(str[i] == ' ') { word = ; } else { if( == word) { num++; word = 1; } else { word = 1; } } i++; } printf("%d\n",num); return ; } #include #include int main() { int num = , word = ; char *str = null; str = (char *)malloc(sizeof(char)*4); gets(str); while(*str != '\') { if(*str == ' ') { word = ; } else { if( == word) { num++; word = 1; } else { word = 1; } } str++; } printf("%d\n",num); return ; }话题:C语言统计字符串里各字母的个数回答:给你提供一个思路:如果你想统计字符串中各个字符的个数,至少你先要把字符串中的各个字符找出来.找出字符串各不相同的字符后.你再用他们去统计他们在字符串中的个数. 函数声明该是这个样:Void Check( char *String , char count[MAX][2]);cout[][]为 字符;cout[][1]为 字符数';话题:c语言统计字符串中指定的单词个数是几个?回答:#include #include int search_string(char *target,char *search) target可以为"asgeage ghelloae gegahellosd hell oage hello" search可以为"hello"{bool judge = true;int n = ;for(int i = ; i lt; strlen(target); i++){judge = true;for(int j = ; j lt; strlen(search); j++)if(target[i+j] != search[j]){judge = false;break;}if(judge)n++;}return n;}void main(void){char target[] = {},search [] = {}; printf("输入字符串:\n");gets(target);printf("输入要查找的字符串\n");scanf("%s",search);printf("出现的次数为:%d\n",search_string(target,search));}不懂再问哈

参考回答:这两个我测试过,符合你的问题 一个是数组,一个是指针,选用指针好些。 #include int main() { int num = , word = , i = ; char str[4]; gets(str); while(str[i] != '\') { if(str[i] == ' ') { word = ; } else { if( == word) { num++; word = 1; } else { word = 1; } } i++; } printf("%d\n",num); return ; } #include #include int main() { int num = , word = ; char *str = null; str = (char *)malloc(sizeof(char)*4); gets(str); while(*str != '\') { if(*str == ' ') { word = ; } else { if( == word) { num++; word = 1; } else { word = 1; } } str++; } printf("%d\n",num); return ; }话题:用c语言统计一字符串中元音字母个数(定义一个函数来求,也就是说回答:#includeint fun(char s[]){int i,n=;char c;for(int i=;s[i];i++){c=s[i];if(c='a'cif(c=='A'||c=='E'||c=='I'||creturn n;}int main(){char s[2];gets(s);printf("元音字母个数:%d\n",fun(s));return ;}

参考回答:我c丢了有一段时间了,因为现在接触其他编程语言,所以说的仅供参考。1,后两个包不要导;2,gets函数删掉;3,for循环之后不是一行的话尽量用{}括起来;4,字节判断前你可以先强转成int型(我不太确定);5,你计数器是n数组为什么到最后输出a数组,还有n数组初始化的时候写成n[5]={,,,,}会更好些吧有些真心忘了,你看着改。改完应该没问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值