输一页文字可统计出文字,数字空格的个数,静态储存一页文章每行不得超过80个字符共n行:
要求:
(1)分别统计出英文字母数和空格数及整篇文章总字数
(2)统计某一字符串在文章出现的次数并输出该次数
输出形式:(1)分行输出用户输入的各行字符。
分四行输出‘全部字母数’‘数字个数’‘文章总字数
编程用C语言
答案:3 悬赏:10 手机版
解决时间 2021-04-26 23:13
- 提问者网友:疯子也有疯子的情调
- 2021-04-25 22:31
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-04-25 23:43
希望帮到你
#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函数中换行要用转意字符"\"
全部回答
- 1楼网友:纵马山川剑自提
- 2021-04-26 02:01
函数调用就是你先编写好一个函数然后调用,跟你直接写函数没多大区别的。函数调用主要是为了多次利用函数,省去重复写函数。
- 2楼网友:酒醒三更
- 2021-04-26 00:38
主要用到while语句
while (c!=NULL)当字符不为空时
还有统计总字数就是单词咯
分为字母为非空格接着一个空格 还有一个就是空格接着一个非空格
具体的自己写吧 我只能告诉你大概的步骤 其余的自己写吧 自己写的有成就感!相信你一定可以做得到的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯