资源描述:
《算法总结范文.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