资源描述:
《农林大学 c语言编程题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.编程实现输入千米数,输出显示其英里数程序代码:#includeintmain(){doublekm,mi;printf(“输入千米数:”);scanf(“%lf”,&km);mi=km*1.60934;printf(“其英里数为%.52f”,mi);return0;}2.编程实现输入人民币的金额,输出能兑换的美元及欧元金额编程代码#includeintmain(){doubleRmb,Usd,Eur;pintf(“请输入人民币:”);scanf(“%lf”,&Rmb);Usd=Rmb/6.4742;Eur=Rmb/9.2338;pi
2、ntf(“美元=%.4lf欧元=%.4lf”,Usd,Eur);return0;}3.根据当前银行的利率表,编程实现从键盘输入存款金额moner,存期year和年利率rate,计算银行存款的本息sum(保留一位小数)。程序代码#include#includeIntmain(){intyear;floatmoney,rate,sum;printf(“请输入存款金额、利率、存款时间:”);scanf(“%f%f%d”,&money,&rate,&year);sum=money*pow((1+rate),year);printf(“存款
3、的本息sum=%.lf”,sum);return0;}4.编写一个程序,从键盘上输入3个字符后,按各字符的ASCII码从小到大顺序输出这些字符#includevoidmain(){chara,b,c,t1,t2;a=getchar();getchar();b=getchar();getchar();c=getchar();getchar();t1=(ab?a:b);a=t1;b=t2;t1=(bc?b:c);b=t1;c=t2;t1=(ab?a:b);a=t1;b=t2;
4、printf(“%c%c%c”,a,b,c);5.编写一个程序,计算并输出下列分段函数值。x平方+2x-6,x<0,x不等于-3y=x平方-5x+6,0<=x<10,x不等于2,x不等于3x平方-x-15,x=-3,x=2,x=3,x>=10#includeintmain(){intx,y;printf(“inputx=”);scanf(“%d”,&x);if(x<0&&x!=-3)y=x*x+2*x-6;elseif(x>=0&&x<10&&x!=2&&x!=3)y=x*x-5*x+6;elsey=x*x-x-15;printf(“y=%d”,y);r
5、eturn0;}6.编写程序,计算并输出下列级数之和。e的x次方=1+x+…..+x的n次方/n!#includeintmain(){inti,n;floats=1.0,sl=1.0,x;scanf(“%d%f”,&n,&x);for(i=1;i<=n;i++){sl=sl*i;s=s+pow(x,i)/sl;}printf(“s=%.3f”,s);return0;}7.编写程序,计算Fibonacci数列的前15个数,并将其存储到一维组数fib中,然后输出结果。#includeintmain(){intfib[15]={1,1};inti
6、;for(i=2;i<15;i++)fib[i]=fib[i-1]+fib[i-2];for(i=0;i<15;i++)printf(“%5d”,fib[i]);printf(“”);return0;}8.编写程序,求字符串的长度。#includeintmain(){chars[255]=”123asdfgh”,*p;intcount=0;p=s;while(*p++!=’ ’)count++printf(“%d”,count);return0}9.随即生成50个1-200之间的整数,并存入数组a中,然后输出这些整数:同时找出数组a中的所有素数,存
7、入数组b,并按每行5个元素的格式由大到小输出这些素数。程序代码#include#include#include#includeintmain(){inta[50],b[25]={0};intnum=0,flag;inti,j,t;//以下产生50个1~200之间的随机数存于数组a,并输出srand((int)time(0));for(i=0;i<50;i++){a[i]=(int)(1+199*rand()/RAND_MAX);pri