c语言中 字母对应的数值,C语言编程:求下式中每个字母所代表的数字
编写程序求解下式中各字母所代表的数字,不同的字母代表不同的数字。
PEAR- ARA =PEA
*问题分析与算法设计
类似的问题从计算机算法的角度来说是比较简单的,可以采用最常见的穷举方法解决。程序中采用循环穷举每个字母所可能代表的数字,然后将字母代表的数字转换为相应的整数,代入算式后验证算式是否成立即可解决问题。
*程序说明与注释
#include
int main()
{
int p,e,a,r;
for(p=1;p<=9;p++) /*从1到9穷举字母p的全部可能取值*/
for(e=0;e<=9;e++) /*从0到穷举字母e的全部可能取值*/
if(p!=e) /*p不等于e*/
for(a=1;a<=9;a++) /*从0到9穷举字母a的全部可能取值*/
if(a!=p&&a!=e)
for(r=0;r<=9;r++) /*从0到9穷举字母r的全部可能取值*/
if(r!=p&&r!=e&&r!=a&&p*1000+e*100+a*10+r-(a*100+r*10+a)
==p*100+e*10+a)
{
printf(" PEAR %d%d%d%d\n",p,e,a,r);
printf(" -ARA - %d%d%d\n",a,r,a);
printf(".........................\n");
printf(" PEA %d%d%d\n",p,e,a);
}
}
*运行结果
PEAR 1098
- ARA - 989
---------- ------
PEA 109
c语言中 字母对应的数值,C语言编程:求下式中每个字母所代表的数字相关推荐
- C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...
- C语言基础课 编写程序之1.百元买鸡,公鸡一只5元,母鸡一只3元,小鸡3只一元,现将一百元要买一百只鸡,公鸡母鸡小鸡各多少只2.编程求1~200中能被2除余1或能被3除余1或能被5除余1的前10个整数
1.拿百元买鸡问题.公鸡一只5元,母鸡一只3元,小鸡3只一元,现将一百元要买一百只鸡,请问一百只鸡中公鸡,母鸡,小鸡各多少只 #include<stdio.h> int main() {i ...
- 编程求文件file1中数据的平均值,并将其与平均值最接近的数删除
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 4.编程求文件file1中数据的平均值,并将其与平均值最接近的数删除 #include ...
- c语言中 字母对应的数值,c语言字母对应ascii码 实型数据,与字符型数据
知识点:实型的定义方法和实型常量的表达方法; 重要程度:★★★★ 1.实型常量 在C语言中,实型常量有两种表示形式:小数形式和指数形式. (1)小数形式 规则如下:1. 有且仅有一个小数点. 2. 左 ...
- c语言读取txt第二行数值,c语言读取文件的第二行
c语言读取文件的第二行 (2012-04-10 00:23:55) 标签: c语言 二 杂谈 c语言读取文件的第二行用c语言读取文件的第二行,第三个域的内容 文件内容: abcd 123456 599 ...
- matlab编程求平均,matlab中的分组平均函数grpstats的用法
群组函数grpstats 前面讨论到之平均值求法,通常应用于整个数组之值,若要应用到比较复杂的分组平均问题,则必须使用不同的函数才能达成.此项指令之格式如下: means = grpstats(X, ...
- android中文本框的居中,android – 以编程方式在TextView中居中文本
我以编程方式创建了一个TextView,文本和背景可绘制.我想将文本居中在TextView中,但文本居于顶部. 这是我在TextView中居中文本的代码: protected class TileVi ...
- c语言有参有类最小公倍数,C语言求最大公约数和最小公倍数算法
C 语言求最大公约数和最小公倍数算法 C 语言求最大公约数和最小公倍数可以说是C 语言编程学习中一个重点和难点,它常常作为计算机专业学生参加各种考试必须要把握的内容.其算法方面除常用的辗转相除法外.还 ...
- c语言多维数组基础知识,C语言基础第7章多维数组.ppt
C语言基础第7章多维数组 7.2 二维数组及多维数组二维数组的定义定义方式: 数据类型 数组名[常量表达式][常量表达式]:;二维数组理解;二维数组元素的引用形式: 数组名[下标][下标]二维数组元素 ...
最新文章
- 面霸告诉你:面试官都有哪些套路?
- 《系统分析与设计方法》 计算投资回收分析
- jsp里面java和js交互_jsp与js交互实例 | 学步园
- python os 检查同名_2020Python 爬虫面试题,高薪就业Python面试必看
- SQL AUTO INCREMENT 字段
- 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
- stm32 DMA 配置 串口程序
- POJ - 3190 Stall Reservations(贪心+优先队列优化)
- 高通8155车载芯片_WEY来“摩卡”云首秀,搭载高通8155芯片
- php文件怎么制定编码格式,php文件编码格式对结果有影响
- 服务器系统功能描述,Hadoop mapreduce核心功能描述
- git删除某次提交(某个commit)的方法【转】
- Shell awk 求标准差
- Heritrix 3.1.0 源码解析(二十八)
- @JVM垃圾收集器种类
- css参考手册 pdf,css4.0参考手册
- C语言考试题库之填空题
- 【渝粤教育】国家开放大学2018年秋季 2129T药物化学 参考试题
- 油菜出现花而不实现象,这是什么原因,该怎样防治?
- MySQL从删库到跑路(9):group by——给漂亮小姐姐分个组
热门文章
- 1098: 复合函数求值(函数专题)
- C语言超级玛丽菜单模块源码
- cas4.2.7实现单点登录
- Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
- linux终端常用快捷键
- (三)linux之根文件系统的制作
- 监控linux时间不对,shell 计算故障时间 配合web监控
- html计算x的y,HTML5画布:旋转时计算x,y点
- python的常见矩阵除法_Numpy矩阵除法返回所有零
- opencv获取模板旋转角度_OpenCV入门之获取图像的旋转角度