中易网

c语言中如何判断一个字符是否在单词中

答案:3  悬赏:20  
解决时间 2021-03-21 07:19
比如There are so many people.中的空格和a怎么判断
最佳答案
#include
#include
#include
int main()
{
char str[20]={"There are so many people."};
int i=0,k,num;
while(str[i]!=NULL)
{
if(str[i]==' ')
{
k++;
}
else if(str[i]=='a')
{
num++;
}
i++;
}
printf("空格:%d a有%d个",k,num);
}
全部回答
你这个字符串中的单词是用什么符号分隔的?空格,逗号,还是分号?提问题要说的清楚一点,不然别人帮不了你。如果是有分隔符的那你就用substring函数(时间长了忘记c语言里用的是substr还是substring)每次取一个字符,取到分隔符了就把单词个数加一,并且在每取一个字符的时候把单个单词的字符数+1,取到分隔符的时候把单个单词字符数输出,清空这个变量用于计算下一个单词的字符个数。至于你说的字符串长度,分隔符算不算进内?如果算直接用length方法就行了,如果不算就在上面取字符的时候每取一个加一次,取到分隔符不加。 如果说你的字符串里是没有分隔符的,不好意思做不了。因为要用到单词库,智能比对,数据库,遍例等等。非常庞大的工程不是你我做的了的
char s[80]= "...", c='e'; int i; for(i=0; s[i]!= '\0'; i++) if(s[i]==c) ......
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
游乐设备去安检局办手续吗
韩阳电动车轮胎价格
93年农历四月初十戴什么手饰
天津金亿银达资产管理公司我想知道这个在什么
乡镇KTV装修预算,总共5个包间,两个小包,两
影响宝宝睡眠质量的因素有哪些?
请问宝宝几个月时开始换奶嘴,需要换多大的?
怎么用cad2010绘画一根钢丝
手机掉到水里,放在太阳底下晒是屏幕朝上还是
谁能告诉我从江苏扬州到新疆阿克苏的火车路线
关于韩式烤冷面面皮的做法
建筑面积约5万平方米,380户如何计算换热站的
纳溪公租房在哪里申请到
乐清哪里办理临时身份证?
魅族pro6能换颜色吗
推荐资讯
坐飞机耳膜痛怎么办?
当初家里建房子时,旁边有个丁字路口,为了不
尼桑天籁ho2s2b1是什么坏了
先天性乳糖蛋白不耐受多大能好
格力变频空调大一匹的,和1.5匹的那个省电
松江区车辆申领年检贴和环保贴是不是在交警支
历年聊城职业技术学院山东省单独招生护理系录
2016年四川省绵阳中学自主招生考试要招多少个
阳奉阴违一类成语
生物圈中广泛分布着细菌和真菌,下列有关细菌
机制木炭
奥园广场到长隆旅游度假区怎么走
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?