C语言程序设计CERA -ARA -------------- PEA 编译成程序

作者&投稿:桐耿 (若有异议请与网页底部的电邮联系)
C语言PEAR-ARA=PEA每个字母所代表的数字~

用枚举法做的,没有优化:
#include
int main( )
{
int p, e, a, r, m1, m2, m3;
for (p = 1; p <= 9; p ++)
for (e = 0; e <= 9; e ++)
for (a = 1; a <= 9; a ++)
for (r = 0; r <= 9; r ++)
{
m1 = p * 1000 + e * 100 + a * 10 + r;
m2 = a * 101 + r * 10;
m3 = m1 / 10;
if (m1 - m2 == m3)
printf("%d%d%d%d - %d%d%d = %d%d%d
",p, e, a, r, a, r, a, p, e, a);
}
}

#include
#include

char transform1(char *str);
int transform2(char *a,char *b);
int sum(char *a,char *b,char *c,char *d);
void print(int s);

int main()
{
int add;
char a[5],b[5],c[5],d[5];
printf("请输入被加数的十位数:
");
gets(a);
printf("请输入被加数的个位数:
");
gets(b);
printf("请输入加数的十位数:
");
gets(c);
printf("请输入加数的个位数:
");
gets(d);
printf("

");
printf("%s %s + %s %s =",a,b,c,d);
add=sum(a,b,c,d);
print(add);
printf("

");
return 0;
}

char transform1(char *str)
{
str=strlwr(str);
if(!strcmp(str,"zero")) return '0';
else if(!strcmp(str,"one")) return '1';
else if(!strcmp(str,"two")) return '2';
else if(!strcmp(str,"three")) return '3';
else if(!strcmp(str,"four")) return '4';
else if(!strcmp(str,"five")) return '5';
else if(!strcmp(str,"six")) return '6';
else if(!strcmp(str,"seven")) return '7';
else if(!strcmp(str,"eight")) return '8';
else if(!strcmp(str,"nine")) return '9';
}

int transform2(char *a,char *b)
{
char str[3];
str[0]=transform1(a);
str[1]=transform1(b);
str[2]='\0';
return atoi(str);
}

int sum(char *a,char *b,char *c,char *d)
{
int add;
add=transform2(a,b)+transform2(c,d);
return add;
}

void print(int s)
{
char str[4];
int i,len;
itoa(s,str,10);
len=strlen(str);
i=0;
while(i<len)
{
switch (str[i++])
{
case '0': printf("zero "); break;
case '1': printf("one "); break;
case '2': printf("two "); break;
case '3': printf("three "); break;
case '4': printf("four "); break;
case '5': printf("five "); break;
case '6': printf("six "); break;
case '7': printf("seven "); break;
case '8': printf("eight "); break;
case '9': printf("nine "); break;
default : exit(0);
}
}
}

拜托别那么抠门 修改一下悬赏再采纳吧? 哥可是大半夜给你调试程序呀 ! 体恤一下吧!

控制台应用程序主要是为了学习语言,等学好了语言用visual C++的MFC或者直接调用API就可以编写windows程序,当然还有其他方法。如果你没有学好语言,也是编不了

什么意思


计算机类“职业生涯规划书”1500字
CER:邮递员、数据处理员、办公室办事员。 自我性格的剖析喜欢看书,听音乐,旅游,喜欢充实且忙碌的生活,性格比较急,但是对于自己选择的事情会一步步坚持...计算机专业研究生在读期间,确定专业方向,参与科研工作,考取软件工程师、程序架构工程师等专业职称。2022年(25岁)开始为互联网企业工作,起始的职位是自然语言...

计算机上后缀名大征集
Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序 .fnd 保存的搜索结果 .fon 点阵字库文件 .for Fortran语言程序 .fot 指向字体的快捷键 .fp 配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 .fpt ...

中国刑事警察学院报考条件
培养目标:本专业培养具有信息获取、传递、处理以及利用等方面的知识,能从事信息系统的研究、设计、集成等方面工作的高级工程技术人才。主要课程:计算机基础、计算机组成原理、C语言程序设计、数据结构、计算机操作系统、数据库原理、计算机网络应用技术、编译原理、面向对象程序设计、信息资源管理、计算机通信与...

什么是拓展名
API Adobe Acrobat使用的应用程序设计接口文件 APR Lotus Approach 97文件 APS Microsoft Visual C++文件 ARC LH ARC的压缩档案文件 ARI Aristotle声音文件 ARJ Robert Jung ARJ压缩包文件 ART Xara Studio绘画文件;Canon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson—Grace压缩算法压缩的...

3dmax 文件打开就关闭了,出现应用程序错误!
3dmax打开文件程序错误的原因及解决方法 一、3dmax软件版本的问题和vr灯光的问题,导致3dmax软件一打开文件就程序错误,不是电脑配置问题。解决方法:1.3dmax软件一打开文件就程序错误,找到3dmax安装目录打开dlcomponents文件夹,删除DlComponentList文件,就可以正常打开了。2.但是每次删除之后下一次打开3dmax又会...

一些扩展名的问题!
后缀名解释器:下载地址:http:\/\/dl.pconline.com.cn\/html\/1\/6\/dlid=5926&dltypeid=1&pn=0&linkPage=1.html

python的库,方法这么多,写程序的时候能记住吗
docopt 例如:在命令行中我们可以成功调用 fiannceR.py tcp 0.0.0.03838 arguments 会传出一个字典对象,以Key-Value的形式将命令行中的输入值捕获。最后 真要从数据撸到模型、接口,那么一排注释的画面美的无法想象。欢迎大家留言讨论,也可以加下我的群给出更多应用案例,交流分享。

青春饭的程序员,40岁左右可能面临失业风险,有创业路子吗?
尽量还在工作的时候,多做积累,不要提前过度消费,还清车贷、房贷,多留些积蓄,一旦失业,缓冲期能长些,即便要干点什么,也要有足够的启动资金。找找网上的兼职开发,多留意一下freelaucer类的网站,或者做点小买卖,不用多赚,保证日常正常开销,不过多消耗积蓄即可。创业,说实话,很难,家庭的...

求助:谁有机械方面毕业设计英语翻译的英文文章
面对目前日益增加的计算机外围设备,各类设备驱动程序的编写就变的尤为重要。本文介绍了操作系统下的设备驱动机制,WDM驱动程序的基本设计思路和重要思想,以及DriverStudio等开发工具的使用。In the face of the increasing Computer Peripheral Equipments(CPE),the writing of the drivers of all kinds of ...

求一份计算机专业的职业生涯规划书
2、C#软件工程师:比较数据库管理而言我更喜爱编程,在大学期间学习几种语言,但对C#情有独钟,并且用C#作了一些项目参加学院创新杯获得二等奖,最重要的是我太爱编程啦 3、 程序员:熟悉各种程序语言,有很好的逻辑 IQ:121,喜欢编程。4、网站设计师:我个人爱好网页设计,Photoshop 5、Php、.NET ...

带岭区13677955883: c语言编程叙拉古猜想 -
俞卖唯新: 叙拉古猜想:一自然数,如果是偶数,除以2,结果如果是偶数,重复以上的计算,直至结果为奇数;如果是奇数,乘以3加1除以2,结果如为偶数除以2,直至结果为奇数,再重复以上的计算,经过以上若干次计算,那么一定会有某次得到1,然后就1-4-2-1循环下去.#include void foo(size_t n) { while(!(n & 1)) { n >>= 1} while(n != 1) { n = ((3*n+ 1)>>1); while(!(n & 1)) { n >>= 1} } printf("the end\n"); } void main() { foo(2013+5+5); }

带岭区13677955883: 计算器程序的C语言程序设计 -
俞卖唯新: 简单的说下思路 输入一个数 输入一个符号 while(符号不是=) { switch 符号 case +,-,*,/...的处理 输入一个数 输入一个符号 } 显示结果

带岭区13677955883: c语言程序设计
俞卖唯新: 你好,这下面是你要的代码#include<stdio.h>int main(){ int i,j,n=3; for(i=0;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i+1;j++) printf("%d",j<=i+1?j:j-i-1); printf("\n"); }}代码编译结果如图所示希望能帮到你,满意请采纳答案,点击【采纳答案】,谢谢 ^_^ 你的点赞或采纳是我继续帮助其他人的动力

带岭区13677955883: c语言程序设计 a+aa+aaa+……+a……a -
俞卖唯新: 希望你满意! #include long fun(int a,int i) { int j; long s=0; s=a; for(j=0;j

带岭区13677955883: c语言程序设计 -
俞卖唯新: #include<stdio.h> long Factorial(int n) { int i; long f =1; for(i=1;i<=n;i++) f *= i; return f; } int main() {int i; long sum=0; for(i=1;i<=9;i+=2) sum += Factorial(i); printf("sum=%ld\n",sum); return 0; }

带岭区13677955883: c语言编程设计
俞卖唯新: 运行环境:VC6.0控制台 #include "stdafx.h" #include "stdio.h" #define MAXNUMBERCOUNT 20 int main(int argc, char* argv[]) { int num,resulte=0,mid=0; printf("请输入一个数:"); scanf("%d",&num); while(num) { if((num%10)%2) ...

带岭区13677955883: C语言程序设计
俞卖唯新: #include<stdio.h>#include<stdlib.h>#include<string.h> int s; struct NODE{ char num[20]; char name[20]; int chinese; int english; int math; int totle;}a[100]; void Cin()//输入{ FILE *fp; int i; fp=fopen("E:\\score.txt","r"); for(s=0,i=0;!feof(fp);s++,i+...

带岭区13677955883: C语言程序设计……
俞卖唯新:答:(1)a,b,c三个数字输入在(按Ctrl+F5弹出命令窗口,输入5,4,3(中间用逗号隔开) (2)编程输入时scanf("%d,%d,%d",&a,&b,&c);a,b,c要改成代表a,b,c的三个数字 另你程序中的<号输入有误 修改后源程序如下: #include<stdio.h>...

带岭区13677955883: c语言程序设计实例 -
俞卖唯新: 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天. 2.程序源代码: main() { int day,...

带岭区13677955883: c语言程序设计 菱形图形的输出以及链表操作 -
俞卖唯新: #include <stdio.h> void main() { int n,i,a,m; printf("the number is":\n); scanf("%d",&n); for(i=0;i<n;i++) {for(a=0;a<i;a++) { a=m; for(;m>0;m--) {printf("%d",m) if(m=0) printf("\n")}} } } 第二题是你书本上的例题 你应该有吧

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网