大一期末考试c语言操作题答案_第1页
大一期末考试c语言操作题答案_第2页
大一期末考试c语言操作题答案_第3页
大一期末考试c语言操作题答案_第4页
大一期末考试c语言操作题答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ball.c#include stdio.h#define PI 3.int main()double r,volume,surface;scanf(%lf,&r);volume=4*PI*r*r*r/3;surface=4*PI*r*r;printf(体积=%10.2fn,volume);printf(表面积=%10.2fn,surface);root.c#include#includeint main() float a, b, c, x1, x2,delta; scanf(%f%f%f,&a,&b,&c); delta = b*b-4*a*c; x1 = (-b+sqrt(delta)/

2、(2.0*a); x2 = (-b-sqrt(delta)/(2.0*a); printf(x1=%f,x2=%fn,x1,x2);exp04.c#include stdio.hint main()int n,x,y,z,sum,product;scanf(%D,&n);x=n/100;y=(n-x*100)/10;z=n%10;sum=x+y+z;product=x*y*z;printf(sum=%d,product=%dn,sum,product);return 0;year.c#include stdio.hint main()int year;scanf(%d,&year);if(ye

3、ar3000)printf(ERROR!);return 0;if(year % 400 =0 | (year %4=0 & year %100 !=0) printf(%d是闰年,year);else printf(%d是平年,year); return 0; triangle.c#include stdio.h#include math.hint main()int a,b,c;double s,p;scanf(%d%d%d,&a,&b,&c);if(a1) | (b1) | (cc)&(a+cb)&(b+ca)p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c);

4、printf(此三角形的面积为%8.2f,s);return 0;else printf(不能组成三角形); add.c#include stdio.h#include math.hint main()int a,b,c;double s,p;scanf(%d%d%d,&a,&b,&c);if(a1) | (b1) | (cc)&(a+cb)&(b+ca)p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c);printf(此三角形的面积为%8.2f,s);return 0;else printf(不能组成三角形); #include stdio.hint main(vo

5、id)int n,sum,i=1;printf(please input a number:);scanf(%d,&n);if(n0)printf(ERROR!);for(i=1;i=n;i+)sum += i;return 0;product.c#include int main(void)int i;int n;int p=1;scanf(%d,&n);if (n=0) printf(ERROR);elsefor(i=1;i=n;+i)p*=i;printf(%d,p);return 0;Sushu.c#includeint main(void)int i;int n;int sum=0;

6、scanf(%d,&n);if (n=2) printf(ERROR);elsefor(i=2;in;+i)if(0=n%i)break;if(i=n)printf(%d是素数n,n);elseprintf(%d不是素数n,n);return 0;Gcd.c#include int main (void)int m, n, p, gcd,lcm;scanf (%d %d, &m, &n);if(m=0|n99;num-)a=num/100;b=num/10%10;c=num%10;for(e=2;e10;e+)for(d=0;d10;d+)if(num*e=d*1000+c*100+b*10+

7、a)printf(abcd=%d,num*10+d);return;Sumsushu.c# include int f(int n) int i; int sum=0; if(n!=2) for(i=2;in;i+) if(n%i=0) sum=0; break; if(n%i!=0) sum=1; if(n=2) sum=1; return sum;int main () int n,a=0,i; scanf(%d,&n);if(n=1)printf(ERROR);elsefor(i=2;i=n;i+)if(f(i)=1)a+=i;printf(素数和=%d,a); return 0;Fac

8、t.c#include int zuheshu(int n)int i = 1;int temp1 = 1,temp2 =1;for (i=1;i=2;i+)temp1 *= n-i+1;temp2 *=i;temp1 /=temp2; return temp1;int main() int n; scanf(%d,&n); if(n=1)printf(ERROR);else int sum;sum=zuheshu(n); printf(angles=%d,sum); Hanoi.c#includeint sum=0;void hanoi(char a, char b, char c, int

9、 n)if(n=1)sum+;elsehanoi(a,c,b,n-1);sum+;hanoi(c,b,a,n-1);int main()int i,n;scanf(%d,&n);if(n=0)printf(ERROR);elsehanoi(A,C,B,n); printf(移动次数为%dn, sum);return 0;Fibonaci.c#includeint Fib(int n) if (n=1|n=2) return 1; return Fib(n-1)+Fib(n-2);int main() int m,k;scanf(%d%d,&m,&k);if(m0&m=k&k50) int i;

10、 long int sum=0; for(i=m;i=k;i+)sum+=Fib(i);printf(sum=%ldn,sum);elseprintf(ERROR);return 0;Bubble.c#include int main(void) int n; scanf(%d,&n); if(n0&n10) int i,j,k,mn; for(i=0;in;i+) scanf(%d,&mi); for(i=0;in-1;i+) for(j=0;jmj+1) k=mj;mj=mj+1;mj+1=k; for(i=0;in;i+) printf(%dt,mi); else printf(ERRO

11、R);Count.c#include #include #define N 100int main() int n,m; scanf(%d%d,&n,&m); if(n0&n0&m20) int aN = 0; int i; int j; for(i = 0; i 1) i = (i + m - 1) % n; printf(%dt,ai); for(j = i+1; j n; j+) aj-1 = aj; n-; if(i = n) i = 0; printf(%dt, ai); else printf(ERROR); return 0; List-find.c#include #defin

12、e NUM 30void mybubble(int *pArr, int num)/使用冒泡排序法对数组pArr进行从小到大排序,num为数组元素的个数int i, j, t;for (i = 0; i num - 1; i+)for (j = 0; j pArrj + 1)t = pArrj + 1;pArrj + 1 = pArrj;pArrj = t;int myfind(int *pArr, int key, int num)int low = 0,high = num - 1,mid; /二分法查找 while (lowpArrmid) low = mid + 1; /查找成功,返回该关键字值所在位置的下标,若查找失败则返回-1 else if(keypArrmid) high = mid - 1; else return mid; return -1;int main()int MANUM = 34, 76, 23, 67, 345, 234, 21, 78, 172, 90 ;int nums = 10;/数组元素个数int mkey;int k;mybubble(MA, nums);scanf(%d, &mkey);/输入一个整数k = myfind(MA, mkey, nums);if (k 0)printf(ERRORn);else

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论