电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c语言编程重点题目

7页
  • 卖家[上传人]:自***
  • 文档编号:79517808
  • 上传时间:2019-02-17
  • 文档格式:DOC
  • 文档大小:68.80KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1、从键盘输入三个数,输出三个数里面的最大数。#include main() int a,b,c,max=0;printf(“Input three numbers:”);scanf(“%d%d%d”,&a,&b,&c);if(ab&bc)printf(“max=%d”,a);else if(ba&ac)printf(“max=%d”,b);elseprintf(“max=%d”,c); 2、已知圆的半径为R,求圆的面积#include #define PI 3.14main() int R; float s; s=PI*R*R; printf(“area=%fn”,s);4、任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和。#includeint main() int a,b,c,d,e; printf(“input a number:”); scanf(“%d”,&a); if(a999 a100) printf (“error!”); else b=a/100; c=a/10%10; d=a%100%10; e=b+c+d; printf(“b=%d

      2、,c=%d,d=%d,e=%d”,b,c,d,e); 5、求1-2+3-4+.100的值#include main()int i,f=1,sum=0; /*变量f用来存放正负号*/for(i=1;i=100;i+) sum+=i*f; f=-f; /*改变正负号*/ printf(sum=%dn,sum);6、求的值#include main()int i;double sum=0;for(i=0;2*i+1=100;i+) if (i%2=0) sum+=1/(2*i+1); else sum-=1/(2*i+1); printf(sum=%fn,sum);7、运行下列程序使之输出图形 * * * *#include stdio.hmain()int i,j,k;for(i=1;i=4;i+) /*控制行*/for(j=1;j=i-1;j+) /*控制空格*/printf( ); for(k=1;k=5;k+) /*控制*号*/printf(*);printf(n); /*一行输出完毕输出回车来控制换行*/8、输出100200之间的所有素数的平方和#include stdio.hma

      3、in()int i,j,sum=0;for(i=100;i=200;i+)for(j=2;ji;j+)if(i%j=0)break;if(j=i)sum+=i*i;printf(%d,sum);9、从键盘输入一个正整数n,计算n!的值。要求定义和调用函数fac(n),计算n!。#include “stdio.h”int fac(int m)/*begin*/*end*/int main() int n; double f;printf(“input n:”);scanf(“%d”,&n);f=fac(n);printf(“%d!=%fn”,n,f);#includeintmain(void) intn; doublefactorial; doublefact(intn); scanf(%d,&n);factorial=fact(n);printf(%d!=%fn,n,factorial);return0;doublefact(intn)doublem=1;inti;for(i=1;i0) |x| (x0)#include stdio.h#include math.hfloat fun(

      4、float x) /*在自定义函数体中可以有若干个return语句,但只有一个起作用*/if(x=0)return 0;else if(x0)return fabs(x);else return sin(x);main()float x,y;printf(Enter x:);scanf(%f,&x);printf(n);y=fun(x);printf(y=%fn,y);11、输出Fibonacci数列前20项中,下标为奇数的元素之和。已知前两项的值分别为1,1。从第三项开始后一项是前两项之和(和值为10945)。#include stdio.hmain()long f20=1,1,i,sum=0; /*定义一个一维数组*/for(i=2;i=19;i+)fi=fi-1+fi-2;printf(输出Fibonacci数列前20项:);for(i=0;i=19;i+) printf(%5d,fi);for(i=0;i=19;i+)if(fi%2=1)sum+=fi;printf(nsum=%ldn,sum);12、任意输入10个数,输出其中的最大数;最大数与第1位置上的数互换后,输出10个

      5、数。#include stdio.hmain()int a10,max,i,t,p; /*p用来存放最大数的位置*/printf(输入10个数:n);for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i10;i+)printf(%d ,ai);printf(n);max=a0;p=0; /*10个数中的任意一个数都可以假设是最大数,记下最大数的下标*/for(i=1;i10;i+)if(maxai)max=ai;p=i;t=a0;a0=ap;ap=t; /*最大数与第1位置上的数互换*/printf(max=%dn,max);printf(输出调换之后的数组:);for(i=0;i=0;j-) ai+=aj; ai=0; printf(输出新的字符串n); puts(a); 14、键盘上输入一个3行3列的矩阵的各个元素的值,然后分别输出主对角线元素和辅对角线元素之和。#include stdio.hmain()int a33,i,j,sum1=0,sum2=0;printf(给数组元素赋值:n);for(i=0;i3;i+)for(j=0;j3;j+)scanf(%d,&aij);printf(输出33的矩阵:n);for(i=0;i3;i+)for(j=0;j3;j+) printf(%4d,aij);printf(n);for(i=0;i3;i+)sum1=sum1+aii; /*主对角线上元素行、列下标相等*/sum2=sum2+ai2-i; /*辅对角线上元素行、列下标相加相等*/printf(sum1=%d,sum2=%dn,sum1,sum2);

      《c语言编程重点题目》由会员自***分享,可在线阅读,更多相关《c语言编程重点题目》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.