C语言输出单词和空格数代码
#include<stdio.h>
#defineN 10000voidmain()
{int i=0, j=0, k=0, s=0, l=0,p=0,d,b=0,m,selection=0,sw,ss=0;chara[N];printf("本程序统计输入文章中所有单词以及空格的个数\n请选择短杠复合词属于几个单词输入1或2 \n");scanf_s("%d",&selection);getchar();switch(selection)
{case1:sw=0;break;case2:sw=1;break;
}
——————————————————————————————————————————————————
———
printf("请输入一篇文章\n");gets(a);l=strlen(a);for (m=0;m<N;m++)
{i=p;if(a[i]=='')j++;if((a[i]>='A')&& (a[i]<='Z')| | ((a[i]>='a')&& (a[i]<='z')))
{for (s=i;s<l;s++)
{d=a[s];if(((a[s]<'A') | | ((a[s]>'Z')&&(a[s]<'a')) | | (a[s]>'z')))
{p=s;k++;goto end;
}
}
——————————————————————————————————————————————————
———
}if(a[i]=='\0')
{if((a[i -1]>='A')&& (a[i -1]<='Z') | | ((a[i -1]>='a')&& (a[i -1]<='z')))
{k++;
}goto realend;
}if(b==0)
{p++;end:continue;b=0;
}
}realend:for (m=0;m< l;m++)
{
——————————————————————————————————————————————————
———
if(a[m]=='-')
{if(((a[m-1]>='A')&& (a[m-1]<='Z')) | | ((a[m-1]>='a')&& (a[m-1]<='z')))
{if(((a[m+1]>='A')&& (a[m+1]<='Z')) | | ((a[m+1]>='a')&& (a[m+1]<='z')))ss++;
}
}
}if(sw==0)printf("空格数为%d\n单词数%d\n", j, k-ss);if(sw==1)printf("空格数为%d\n单词数%d\n", j, k);getche();
}
——————————————————————————————————————————————————
———
官方网站:点击访问青果云官方网站活动方案:—————————–活动规则—————————1、选购活动产品并下单(先不要支付)2、联系我司在线客服修改价格或领取赠送时间3、确认价格已按活动政策修改正确后,支付订单,到此产品开设成功4、本活动产品可以升级,升级所需费用按产品原价计算若发生退款,按资源实际使用情况折算为产品原价再退还剩余余额! 美国洛杉矶CN2_GIACPU内存系统盘流量宽带i...
最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...
这两天Linode发布了十八周年的博文和邮件,回顾了过去取得的成绩和对未来的展望。作为一家运营18年的VPS主机商,Linode无疑是有一些可取之处的,商家提供基于KVM架构的VPS主机,支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,所有机器提供高出入网带宽,最低仅$5/月($0.0075/小时)。This month marks Linod...