c语言概率产生字母,智邮普创c语言面试题 ---- 字母概率(示例代码)
题目描述
小明最近对概率问题很感兴趣。一天,小明和小红一起玩一个概率游戏,首先小明给出一个字母和一个单词,然后由小红计算这个字母在这个单词中出现的概率。字母不区分大小写。
例如,给定的字母是a,单词是apple,那么概率是0.20000。
输入
输入包含多组测试数据。每组数据包含一个字母和一个单词。单词的长度不超过200。
输出
对于每一个输入,输出对应的概率,结果保留5位小数。
样例输入
a apple
c Candy
a banana
样例输出
0.20000
0.20000
0.50000
代码:
#include
int main(void) {
int i;
char words[200];
float result,sum;
while(1){
float arr[26] = {0};
fgets(words, 200, stdin);
for(i = 2; words[i] != ‘\0‘; i++){
if(words[i] >= ‘A‘ && words[i] <= ‘Z‘){
words[i] += 32;
}
arr[words[i] - 97]++;
}
for(i = 0, sum = 0; i < 26; i++){
sum += arr[i];
}
result = arr[words[0] - 97]/sum;
printf("%f\n", result);
}
return 0;
}
c语言概率产生字母,智邮普创c语言面试题 ---- 字母概率(示例代码)相关推荐
- c语言字母概率,C/C++知识点之智邮普创c语言面试题 ---- 字母概率
本文主要向大家介绍了C/C++知识点之智邮普创c语言面试题 ---- 字母概率,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 题目描述 小明最近对概率问题很感兴趣.一天,小明和小 ...
- 翁恺c语言第6周编程答案,程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)(示例代码)...
1 分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. ...
- 学生考勤日期链表排序c语言,【C项目】 文件,结构体,链表,排序, 学生信息管理系统(示例代码)...
1.密码登录: 2.通过键盘输入学生信息,包括学生学号.姓名.成绩: 3.将输入的信息保存到指定文件中: 4.从文件中读取学生信息: 5.显示全部学生信息: 6.按学生总分进行降序排序: 7.删除学生 ...
- c语言计算器实训任务案例,C/C++经典实例之模拟计算器示例代码
前言 本文主要给大家介绍了关于利用C/C++如何实现模拟计算器的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. Problem Description 简单计算器模拟:输入 ...
- 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- 二维离散变换由c语言编写,C++实现离散余弦变换(参数为二维指针)(示例代码)...
http://www.cnblogs.com/scut-linmaojiang/p/5013590.html 写在前面 到目前为止已经阅读了相当一部分的网格水印等方面的论文了,但是论文的实现进度还没有 ...
- 12星座代码c语言,安卓项目开发实战(2)--星座展示12宫格(示例代码)
package com.liuc.constatntEnum; import com.liuc.R; /** * 星座枚举 * * @author Administrator * */ public ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 卷 ba ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)
卷 backup 的文件夹 PATH 列表 卷序列号为 00000025 D4A8:14B0 J:. │ 1.txt │ c语言经典案例效果图示.doc │ ├─1传智播客_尹成_C语言从菜鸟到 ...
最新文章
- 1027 Colors in Mars
- mysql的status状态说明
- 搭建JAVA可视化开发环境
- Python按键精灵自动化_安装Python
- 美国东北大学khoury计算机学院,2021年美国东北大学计算机研究生专业有哪些?入学要求高吗?...
- PHP 超级全局变量
- mysql 多线程并行复制_【MySQL】开启并行复制
- SpringMVC 单文件上传与多文件上传
- 利用github协作开发步骤
- ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据
- 计算机操作系统笔记(六)
- 好!今天开始研读《嵌入式Linux驱动程序设计从入门到精通》!
- Android四大组件之Service
- LibFetion 应用程序
- win10计算机管理 分区,win10系统自带磁盘管理工具调整硬盘分区大小的详细方案...
- 灵芝酸大鼠血清白蛋白纳米粒|茯苓酸小麦麦清白蛋白纳米粒雷公藤内酯醇-牛血清白蛋白纳米粒(TRD-BSA NPs)
- 述职答辩提问环节一般可以问些什么_2.50 述职报告与评审提问注意事项
- NLP 语义相似度常用计算方法总结
- mysql cve 扫描工具_数据库漏洞扫描
- Hyperledger Fabric Peer的内部工作原理和实现方法