永发信息网

编程用C语言

答案:3  悬赏:10  手机版
解决时间 2021-04-26 23:13
输一页文字可统计出文字,数字空格的个数,静态储存一页文章每行不得超过80个字符共n行:
要求:
(1)分别统计出英文字母数和空格数及整篇文章总字数
(2)统计某一字符串在文章出现的次数并输出该次数
输出形式:(1)分行输出用户输入的各行字符。
分四行输出‘全部字母数’‘数字个数’‘文章总字数
最佳答案

希望帮到你


#include<stdio.h>
void main()
{
int i, j=0, k=0, num=0, word=0,others=0,t=0;
char str[81];
char c;
printf("请输入要统计的字符串:");
gets(str);
for(i=0;(c=str[i])!='\0';i++)
{
if (c==' ')j++;

else if ((c>='A'&&c<='Z') || (c>='a'&&c<='z'))k++;
else if (c>='0'&&c<='9')num++;
else others++;
}
for(i=0;(c=str[i])!='\0';i++)
{
if(' '==c) t=0;
else if(0==t && ((c>='A'&&c<='Z') || (c>='a'&&c<='z')))
{
word++;
t=1;
}
}


printf("您输入的字符串有%d个字母,有%d个空格,\n有%d个单词,\
有%d个数字,有%d个其他字符\n",k,j,word,num,others);



}
//注意printf函数中换行要用转意字符"\"

全部回答
函数调用就是你先编写好一个函数然后调用,跟你直接写函数没多大区别的。函数调用主要是为了多次利用函数,省去重复写函数。

主要用到while语句

while (c!=NULL)当字符不为空时

还有统计总字数就是单词咯

分为字母为非空格接着一个空格 还有一个就是空格接着一个非空格

具体的自己写吧 我只能告诉你大概的步骤 其余的自己写吧 自己写的有成就感!相信你一定可以做得到的!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑高手用什么网名比较好
什么样的生活是完美的
怎样挑选剥好的榴莲肉,怎么选榴莲肉最好最多
SAT可以在哪里考?
怎样才知道一个男生是否真心喜欢自己?
少先队队员缴不缴费?
韩国的“舞王”到底是谁?
伊丫家童装潮品这个地址在什么地方,我要处理
请问家里室内门上贴福字好吗
王小明的爸爸叫什么?
我想把电脑从装系统但是我的杀毒软件激活码忘
求一个max制作变形金刚的教程
茂名的贾不贾臭豆腐搬到哪里去了?
瑞金为何只下雨不下雪?
怎么可以把空间的名字和QQ上的名字设置的不一
推荐资讯
瑞星杀毒好,还是360好?
喜欢我流斜庞克吗
fasato/凡萨帝和vinocave/维诺卡夫哪
我创建的QQ校友班级为什么一个多月了还是在审
听说武汉德中大道活动里有音乐会,是摇滚乐队
手机上网的这个问问和电脑上的那个是一个吗?
求十首艾青的诗歌
请问这些个显卡型号都是什么意思 啊
什么样的人不会死?
如果你遇到一个针对你感情的女人,你会怎么做
最想有什么?
一个数据库ER图可以没有多对多关系吗?急求,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?