编写一个C程序,使用while循环计算句子的平均单词长度

编写一个c程序,使用while循环计算句子的平均单词长度

问题

在运行时输入一个句子,并编写一段代码来计算句子中出现的单词的平均长度

解决方案

算法

STARTStep 1: declare character, int and double variablesStep 2: Enter any statementStep 3: while loop       Check condition stmt[i]=getchar()) != '

'       True then enter into loop       Increment I and call the function at step 5Step 4: Print the average length return by function       From step 5Step 5: called function calculatewordlength         i. declare and initialize            charcount=0 and wordcount=1         ii. while loop            check condition (*stmt != '

')            if it trues enter into loop            1.    if(*stmt != ' ')            2.    charcount++;            3.    else if(*stmt == ' ')            4.    wordcount++;            5.    stmt++;         iii. return (double)charcount/wordcount;STOP

登录后复制

程序

<!–

现场演示

–>

#include#includedouble calculatewordlength(const char *stmt);int main(){   char stmt[100];   int i=0;   double avglen;   printf("enter any statement:");   while((stmt[i]=getchar()) != '

')      i++;   stmt[i]='

';   avglen=calculatewordlength(stmt);   printf("average length of word is:%f.

", avglen);}double calculatewordlength(const char *stmt){   int charcount=0;   int wordcount=1;   while(*stmt != '

'){      if(*stmt != ' ')         charcount++;      else if(*stmt == ' ')         wordcount++;      stmt++;   }   return (double)charcount/wordcount;}

登录后复制

输出

enter any statement:Tutorials Point is the best resource for online education average length of word: 5.444444444.

登录后复制

以上就是编写一个C程序,使用while循环计算句子的平均单词长度的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2585521.html

(0)
上一篇 2025年3月6日 15:03:56
下一篇 2025年3月2日 07:21:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 计算六边形内切圆内的正方形面积的C程序

    给定一个正六边形内接的圆内切的正方形,我们需要找到正方形的面积,为此我们需要找到正方形边长和正六边形边长之间的关系。 正六边形内接圆的半径的数学公式为,r=A√3/2 由于正方形的对角线等于圆的直径,所以半径和边长之间的关系为,a=√r 根…

    2025年3月6日
    200
  • C++程序用于通过键更新字典的值

    许多计算机语言都提供字典,这是一种数据结构。字典是一种更快的数据结构,它基于键和值存储数据。它保留了键值组合,以便键可以几乎实时地轻松搜索某些组件。 C++ STL 语言标准包括类似字典的数据结构。术语“map”用于描述这种数据结构。该映射…

    2025年3月6日
    200
  • C程序找到nCr和nPr

    在C编程语言中,nCr被称为组合。 nCr 是从 n 个对象的集合中选择 r 个对象,其中对象的顺序并不重要。 nPr 称为排列 。 nPr 是一组“n”个对象中“r”个对象的排列,这些对象应该按顺序或序列排列。 排列和组合公式 求排列的公…

    2025年3月6日
    200
  • 获取给定数字的大小的C++程序

    给定数字的大小意味着该特定数字之间的差异和零。它还可以表示一个数学对象相对于该数学对象中其他对象的大小同种。我们将遵循这里的第一个定义,以及大小或绝对值数字的表示为 |x|,其中 x 是实数。我们探索展示的方式给定实数的绝对值或大小。 朴素…

    2025年3月6日
    200
  • C程序计算3D空间中三个点之间的距离

    给定一个三维平面,因此有三个坐标,任务是找到给定点之间的距离并显示结果。 在三维平面上,有三个坐标轴,x轴的坐标为(x1,y1,z1),y轴的坐标为(x2,y2,z2),z轴的坐标为(x3,y3,z)。计算它们之间的距离有一个直接的公式如下…

    2025年3月6日
    200
  • C程序中的前n个自然数之和

    找到整数和的和的概念是这样找到的,首先,我们将找到从1到n的数字的和,然后将所有的和相加,得到一个值,这个值就是我们所需的和的和。 对于这个问题,我们给出了一个数字n,我们要找到和的和,让我们举个例子来找到这个和。 n = 4 登录后复制 …

    2025年3月6日
    200
  • 编写一个C程序,将大写字母转换为小写字母,不使用字符串转换函数

    在了解如何在不使用字符串转换函数的情况下将大写字母转换为小写字母之前,让我们来看一下使用转换函数将大写字母转换为小写字母的程序,然后您将清楚我们在程序中所做的事情: 示例 #include #include int main(){   ch…

    2025年3月6日
    200
  • C程序用于矩阵相减

    给定两个矩阵 mat1[行][列] 和 mat2[行][列],我们必须找到两个矩阵之间的差异并打印两个矩阵相减后获得的结果。两个矩阵相减为 mat1[n][m] – mat2[n][m]。 对于减法,两个矩阵的行数和列数应该相同。 示例 I…

    2025年3月6日
    200
  • 打印一个C程序本身的源代码

    给定的任务是打印编写的C程序本身。 我们必须编写一个C程序,它将打印自身。因此,我们可以在C中使用文件系统来打印我们编写代码的文件的内容,就像我们在“code 1.c”文件中编写代码一样,所以我们以读模式打开文件,并读取文件的所有内容,并将…

    2025年3月6日
    200
  • 在C程序中,将一个数组中具有最大AND值的一对元素打印出来

    根据问题,我们给定了一个包含n个正整数的数组,我们需要从数组中找到具有最大AND值的一对。 示例 Input: arr[] = { 4, 8, 12, 16 }Output: pair = 8 12The maximum and value…

    2025年3月6日
    200

发表回复

登录后才能评论