编写程序求解下式中各字母所代表的数字,不同的字母代表不同的数字。

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语言编程:求下式中每个字母所代表的数字相关推荐

  1. C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

    例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...

  2. 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 ...

  3. 编程求文件file1中数据的平均值,并将其与平均值最接近的数删除

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 4.编程求文件file1中数据的平均值,并将其与平均值最接近的数删除 #include ...

  4. c语言中 字母对应的数值,c语言字母对应ascii码 实型数据,与字符型数据

    知识点:实型的定义方法和实型常量的表达方法; 重要程度:★★★★ 1.实型常量 在C语言中,实型常量有两种表示形式:小数形式和指数形式. (1)小数形式 规则如下:1. 有且仅有一个小数点. 2. 左 ...

  5. c语言读取txt第二行数值,c语言读取文件的第二行

    c语言读取文件的第二行 (2012-04-10 00:23:55) 标签: c语言 二 杂谈 c语言读取文件的第二行用c语言读取文件的第二行,第三个域的内容 文件内容: abcd 123456 599 ...

  6. matlab编程求平均,matlab中的分组平均函数grpstats的用法

    群组函数grpstats 前面讨论到之平均值求法,通常应用于整个数组之值,若要应用到比较复杂的分组平均问题,则必须使用不同的函数才能达成.此项指令之格式如下: means = grpstats(X, ...

  7. android中文本框的居中,android – 以编程方式在TextView中居中文本

    我以编程方式创建了一个TextView,文本和背景可绘制.我想将文本居中在TextView中,但文本居于顶部. 这是我在TextView中居中文本的代码: protected class TileVi ...

  8. c语言有参有类最小公倍数,C语言求最大公约数和最小公倍数算法

    C 语言求最大公约数和最小公倍数算法 C 语言求最大公约数和最小公倍数可以说是C 语言编程学习中一个重点和难点,它常常作为计算机专业学生参加各种考试必须要把握的内容.其算法方面除常用的辗转相除法外.还 ...

  9. c语言多维数组基础知识,C语言基础第7章多维数组.ppt

    C语言基础第7章多维数组 7.2 二维数组及多维数组二维数组的定义定义方式: 数据类型 数组名[常量表达式][常量表达式]:;二维数组理解;二维数组元素的引用形式: 数组名[下标][下标]二维数组元素 ...

最新文章

  1. 面霸告诉你:面试官都有哪些套路?
  2. 《系统分析与设计方法》 计算投资回收分析
  3. jsp里面java和js交互_jsp与js交互实例 | 学步园
  4. python os 检查同名_2020Python 爬虫面试题,高薪就业Python面试必看
  5. SQL AUTO INCREMENT 字段
  6. 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
  7. stm32 DMA 配置 串口程序
  8. POJ - 3190 Stall Reservations(贪心+优先队列优化)
  9. 高通8155车载芯片_WEY来“摩卡”云首秀,搭载高通8155芯片
  10. php文件怎么制定编码格式,php文件编码格式对结果有影响
  11. 服务器系统功能描述,Hadoop mapreduce核心功能描述
  12. git删除某次提交(某个commit)的方法【转】
  13. Shell awk 求标准差
  14. Heritrix 3.1.0 源码解析(二十八)
  15. @JVM垃圾收集器种类
  16. css参考手册 pdf,css4.0参考手册
  17. C语言考试题库之填空题
  18. 【渝粤教育】国家开放大学2018年秋季 2129T药物化学 参考试题
  19. 油菜出现花而不实现象,这是什么原因,该怎样防治?
  20. MySQL从删库到跑路(9):group by——给漂亮小姐姐分个组

热门文章

  1. 1098: 复合函数求值(函数专题)
  2. C语言超级玛丽菜单模块源码
  3. cas4.2.7实现单点登录
  4. Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
  5. linux终端常用快捷键
  6. (三)linux之根文件系统的制作
  7. 监控linux时间不对,shell 计算故障时间 配合web监控
  8. html计算x的y,HTML5画布:旋转时计算x,y点
  9. python的常见矩阵除法_Numpy矩阵除法返回所有零
  10. opencv获取模板旋转角度_OpenCV入门之获取图像的旋转角度