资源描述:
《C语言考试编程题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言考试编程题答案(1)1、从键盘中输入一个大写字母,要求改用小写字母输出#includevoidmain(){charc1,c2;c1=getchar();printf(“%c,%d”,c1,c1);c2=c1+32;printf(“%c,%d”,c2,c2);}2、编程求1+2+3+…+100的值,并输出结果#include"stdio.h"voidmain(){inti,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("sum=%d",sum);}3、用递归方法求n!。#include2、dio.h>voidmain(){floatfac(intn);intn;floaty;printf("inputanintegernumber:");scanf("%d",&n);y=fac(n);printf("%d!=%10.0f",n,y);}floatfac(intn){floatf;if(n<0){printf("n<0,dataerror!");}elseif(n==0==1)f=1;elsef=fac(n-1)*n;return(f);}4、将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,4,3,2,0。要求改为0,2,3,4,6
3、,8。#include#definenum6voidmain(){inti,j,t,a[6]={8,6,4,3,2,0};printf("outputprimcrydate:");for(i=0;i<6;i++)printf("%2d",a[i]);printf("");for(i=0,j=5;i4、输出时要求有文字说明,取小数点后两位数字。#includevoidmain(){floatc,F;printf("Pleaseinput:");scanf("%f",&F);c=5.0/(9.0*(F-32));printf("%5.2f",c);}6、写一个函数,求两个整数中的较大者,用主函数调用这个函数,并输出结果,#includevoidmain(){intmax(intx,inty);inta,b,c;scanf("%d,%d",&a,&b)c=max(a,b);printf("maxis%d",c);}intmax(i
5、ntx,inty){intz;z=x>y?x:y;return(z);}7、有三个整数a,b,c,由键盘输入,输出其中最大者。#includevoidmain(){inta,b,c,max;printf(“Pleaseinput:a,b,c:”);scan(“%d,%d,%d”,&a,&b,&c);max=a;if(maxvoidmai
6、n(){inti,j,row=0,colum=0,max;inta[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};max=a[0][0];for(i=0;i<=2;i++)for(j=0;j<=3;j++)if(a[i][j]>max)(max=a[i][j];row=i;colum=j;)printf("max=%d,row=%d,colum=%d",max,row,colum);}10、有一函数:当x<0时,y=-1;当x=0时,y=0;当x>0时,y=1。编一程序,输入x的值,输出y的值.#include7、.h>voidmain(){intx,y;printf(“pleaseinputx:”);scanf(“%d”,&x);if(x<0){y=-1;printf(“x=%d,y=%d”,x,y);}elseif(x=0){y=0;printf(“x=%d,y=%d”,x,y);}else{y=1;printf(“x=%d,y=%d”,x,y);}}11、输入三角形的三边长,求三角形面积。求三角形面积的公式为area=s(s-a)(s-b)(s-c),其中s=(a+b+c)/2#include#includevoidmai
8、n(){f