算法总结范文.doc

算法总结范文.doc

ID:50876581

大小:94.75 KB

页数:12页

时间:2020-03-15

算法总结范文.doc_第1页
算法总结范文.doc_第2页
算法总结范文.doc_第3页
算法总结范文.doc_第4页
算法总结范文.doc_第5页
资源描述:

《算法总结范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、算法总结范文  1题目根据下面的函数关系,对输入的每个x值,计算出相应的y值并输出结果。  #include#includemain(){floatx,y;printf(“enterx:”);scanf(“%f”,&x);if(x<=0)y=0elseif(x<=10)y=x;elsey=0.5+sin(x);printf(“x=%f,y=%f”,x,y);}5题目输入一个整数,当为65时显示A,66时显示B,68时显示C,其他值时显示END。  (可选用switch语句编写)解法一#includemain(){intx;printf(“enterx

2、:”);scanf(“%d”,&x);if(x==65)printf(“x=%d,show%c”,x,x);elseif(x==66)printf(“x=%d,show%c”,x,x);elseif(x==67)printf(“x=%d,show%c”,x,x);elseprintf(“x=%d,showEND”,x);}解法二#includemain(){intx;printf(“enterx:”);scanf(“%d”,&x);switch(x){case65:printf(“A”);Break;case66:printf(“B”

3、);Break;case67:printf(“C”);Break;default:printf(“END”);Break;}printf(“”);}6题目编写程序将用户输入的字母进行大小写转换#includemain(){charx,inty;printf(“enterx:”);scanf(“%d”,&x);if(x>=‘a’&&x<=‘z’)y=x-32;elseif(x>=‘A’&&x<=‘Z’)y=x+32;printf(“x=%c,?y=%c”,x,y);}7题目编程判断输入的正整数是否即是5的倍数又是7的倍数。  若是则输出该数;否则输

4、出-1。  #includemain(){intx,y;printf(“enterx:”);scanf(“%d”,&x);if(x%5==0&&x%7==0)y=x;elsey=-1;printf(“x=%d,?y=%d”,x,y);}8题目输入一个整数,判断它是奇数还是偶数并输出。  #include“stdio.h”main(){intx;printf(“请输入一个整数:”);scanf(“%d”,&x);if(x%2==0)printf(“%d是偶数.”,x);elseprintf(“%d是奇数.”,x);}9题目从键盘输入二个整数a、b,

5、将其按大到小排列。  #include“stdio.h”main(){inta,b,temp;scanf("%d%d%d",&a,&b);if(a  例如  13、  17、  113、317等。  main(){intx,a,b,c;printf(“enteranumber(<1000):”);scanf("%d",&x);a=x/100;b=x%100/10;c=x%10;if(b==1)?if(c==3

6、

7、c=7)printf("thenumberis%d",x);printf(“end”);}题目输入一个整数,判断该数是否能被3,5,7整

8、除,并输出以下信息之一  (1)能同时被3,5,7整除;  (2)能被其中两数(要指出哪两个)整除;  (3)被其中一个数(要指出哪一个)整除;  (4)不能被3,5,7任一个整除。  #includemain(){inta,b;a=0;printf(“Enternumber:”);scanf(“%d”,&b);if(b%3==0)a++;if(b%5==0)a++;if(b%7==0)a++;if(a==0)printf(“Thenumberwhichcanbedividedexactlybynone”);if(a==1)printf(“The

9、numberwhichcanbedividedexactlybyone”);if(a==2)printf(“Thenumberwhichcanbedividedexactlybytwo”);if(a==3)printf(“Thenumberwhichcanbedividedexactlybyall”);getchar();}12题目输入一个5位的正整数,判定该正整数是否为一个回文数。  (所谓回文素数是指正读和反读都相同的数,例如12321)。  main(){longg,s,q,w,x;scanf("%ld",&x);w=x/10000

10、;q=x%10000/1000;s=x%100/10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。