范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C语言函数练习题2

  1. 数组逆序存放(1级)2
  【题目描述】
  编写程序,输人一组数据存入数组,调用函数将这组数据按原来顺序的逆序存放,输出函数调用之前和调用之后的存放情况。
  【输入】
  输入任意一组数据
  【输出】
  函数调用之前和调用之后的存放
  【样例输入】
  ABC 123
  【样例输出】
  Before oppsite():
  str[0]=A  str[1]=B str[2]=C str[3]= str[4]=1 ste[5]=2 str[6]=3
  After oppsite():
  str[0]=3 str[1]=2 str[2]=1 str[3]= str[4]=A ste[5]=B str[6]=C
  参考代码:# include # include void opposite (char retrt[],int n); //声明自定义函数原型 void main() { char str[60]; //定义实参数组str[] int n, i; gets(str); //实参数组str[]大小 n = strlen(str); puts("Before opposite():"); for (i = 0; i < n; i++) printf("str[%d]=%c ", i, str[i]); putchar(" "); opposite(str, n); //调用opposite() puts("After opposite():"); for (i = 0; i < n; i++) printf("str[%d]=%c ", i, str[i]); putchar(" "); } void opposite(char retr[], int n) //定义函数,以数组retr[]作为实参 { int i; char c; for (i=0; i  参考代码:#include    int lenght(char *p) { int n = 0; while(*p != "") { n++; p++; } return n; } int main() { int len; char str[200]; scanf("%s", str); len = lenght(str); printf("%d ", len); return 0; }
  3. 数的合并(1级)1
  【题目描述】
  编写一个能将两个数合并成一个数的函数MergeData,具体合并的方式是:将两个两位数的正整数num1、num2合并形成一个整数放在newnum中,并将num1的十位和个位依次存放在newnum数的十位和千位上,num2的十位和个位依次存放在newnum数的个位和百位上。
  【输入】
  两个整数num1、num2。
  【输出】
  合并后的新数据newnum。
  【样例输入】
  45 12
  【样例输出】
  newnum=5241
  参考代码:#include  int MergeData(int num1,int num2) { int a,b,c,d,newnum; a=num1%100/10; b=num1%10; c=num2%100/10; d=num2%10; newnum=a*10+b*1000+c*1+d*100; return newnum; } int main() { int num1, num2, newnum; scanf("%d%d", &num1, &num2); newnum = MergeData(num1, num2); printf("newnum=%d ", newnum); return 0; }
  4. 素数的判断(1级) 1
  【题目描述】
  请编写一个判断素数的函数PrimeJudge。具体功能是对录入的一个整数num进行判断,判断其是否为素数,如果是素数,则返回1,否则返回0。
  【输入】
  一个整数num。
  【输出】
  num如果是素数,则返回1,否则返回0。
  参考代码:#include  #include  int PrimeJudge(int num) { int i,f=0; for(i=2; i0,则输出1-n的阶乘值;否则,提示输入数据错误
  【输入】
  正整数n。
  【输出】
  如果n>0,则输出1-n的阶乘值;否则,提示输入数据错误。
  参考代码:#include  #include  double Facto(int n) { int i; double p=1; for(i=1; i<=n; i++) { p=p*i; } return p; } int main() { int n, i; double result = 1; scanf("%d", &n); if(n <= 0) { printf("Input data error! "); } else { for(i = 1; i <= n; i++) { result = Facto(i); printf("%d!=%.0f ", i, result); } } return 0; }
  6. 求级数(1级) 1
  【题目描述】
  请编写一个计算级数和的函数fun,从键盘录入整数x和整数n,按给出的算式进行计算,其结果值S由函数值返回。
  【输入】
  两个整数x和n。
  【输出】
  级数的和s。
  【样例输入】
  0.3 10
  【样例输出】
  1.349859
  参考代码:#include  double fun(double a, int b) { double sum = 1.0; double i, y = 1.0, x = 1.0; for(i = 1; i <= b; i++) { y = y * i; x = x * a; sum += x / y; } return sum; } int main() { double x; int n; scanf("%lf%d", &x, &n); printf("%f ", fun(x, n)); return 0; }
  7. 浮点数四舍五入(1级) 1
  【题目描述】
  请编一个将浮点数四舍五入的函数Fun,其功能是使浮点数保留2位小数,并对第3位进行四舍五入(规定实型数为正数)。
  例如:实型数为1234.567,则函数返回1234.570000;实型数为1234.564,则函数返回1234.560000。
  【输入】
  一个浮点数。
  【输出】
  精确到小数点后面2位的浮点数。
  【样例输入】
  1234.567
  【样例输出】
  1234.570000
  参考代码:#include  #include  double fun(double x) { int n=(int)(x*100+0.5); return n/100.0; } int main( ) { double a; scanf ("%lf", &a); printf ("%lf ", fun( a )); return 0; }
  8. 长整型截短(1级) 1
  【题目描述】
  编写一个函数Fun,其功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
  【输入】
  一个整数n。
  【输出】
  按照要求形成的新整数。
  【样例输入】
  27638496
  【样例输出】   The result is: 26846   参考代码:#include int Fun(int n) { int z=0,i=1,k; while(n!=0) { k=n%10; n=n/10; if(k%2==0) { z=z+k*i; i=i*10; } } return z; } int main() { int n; scanf("%d",&n); printf("The result is: %d ",Fun(n)); return 0; }   9. 偶数分解(1级)Y 1   【题目描述】   编写函数实现对整数进行分解。具体要求是:输入若干个大于2的正整数,如果该数是偶数,则将其分解为两个素数(只需找出第一对素数)并输出;如果输入的奇数,则输出" is odd number!" ;输入为0时程序结束。只有1和它本身这两个因数的自然数叫做素数,0和1既不是素数也不是和数。   【输入】   大于2的整数序列。   【输出】   如果是偶数,则输出偶数被分解为两个素数和的表达式,否则,输出是奇数。   【样例输入】   3 4 0   【样例输出】   3 is odd number!   4=2+2   参考代码:#include int fun(int n) { int i; for(i=2; i  【样例输出】   s=2.718282   参考代码:#include double GetSum(int n) { double z,i=1,s=1; for(z=1;z<=n;z++) { i=i/z; s=s+i; } return s; } int main() { int n; double s; scanf("%d",&n); s=GetSum(n); printf("s=%f ",s); return 0; }

为何有些懂行的人从不买256G内存的手机?没听说过这说法。除了你,自编一个什么懂行人说说我的亲身经历吧,大家看看,我能不能算个懂行的人?我目前使用的是华为P40,128G的内存,当时这个型号刚出来不久,我是在那年的双十一,上过太空的猴子回到地球后怎样了?早在载人航天飞行之前,人类为了测试生物登上太空的可能性,把一大批动物送上了太空,其中就有猴子。美国早期,曾将3只猴子送入过太空。第一只猴子艾伯特3世,艾伯特三世比较悲惨,由于搭乘的广东省的经济到底有多强大?广东强大的话,你要看和什么省份国家和地区对比。另外,这个强大的对比,没什么参考价值。很多人说,广东没什么知名品牌,笔者列举一部分出来。家电行业美的格力志高奥克斯创维TCL等。手机行华为难再发布5G手机?花粉迎来好消息!Mate50有新进展一般来说如果手机产业受到芯片断供,会受到很大的影响,甚至是致命的,然而华为却打破了这种说法,从华为P50系列的实际销量就可以看得出来。随着5G在国内的普及,华为推出的手机仍然以4G20年3月买的华为P30已经有点卡顿了,有跟我同感的友友么?没有,我是2019年9月份买的,已经有两年了,至少到目前为止系统很稳定,跟刚买时的流畅感一样。没有修过,也没有一次死机过,卡的情况出现了两次,但分析是app有bug导致的,不是系统为什么在头条发布的问题删除不了?在头条悟空问答的提问确实无法删除,我以前曾经提过问题,提完之后,在还没有人回答的时候就想把提问删了,结果却怎么都删不掉了,所以提问一定要想好了再发布,不然,发出去就无法收回了!在自数字货币怎么突然间偃旗息鼓无声无息了?数字货币的拥趸们,以数字货币的发展是社会科技进步的产物来迷惑一群不知底情的人,以为在电子支付的大环境下,数字货币早晚要取代主权货币,实际上这种想法是愚蠢且片面的。人类货币是由商品生小米造车,并不仅仅只是造车文孟永辉在很多人看来,小米造车多多少少是有些跟风之嫌的。然而,在很多情况下,如果仅仅只是将小米造车看成是造车本身,而忽略了对小米造车深层次逻辑的理解,那么,对于小米造车的判断便落入苹果iPhone13Pro取消256GB版本?iPhone13Pro依然是最值入手机型随着苹果秋季新品发布会的临近,有关iPhone13Pro信息也越来越多,并且这个时间段的信息基本都是板上钉钉的。而今天被大家津津乐道的消息就是iPhone13Pro取消了256GB哪些手机可以被称之为神机?iPhone4上榜,剩下这两款有争议在各种数码产品中,我们手中的手机,或许是更新换代速度最快的产品。原因很简单,第一,它的使用频率高,也因此更容易遭遇各种意外而提前寿终正寝。第二,科技进步速度快,更多更好更先进的手机如果我开发一款软件,需要用到百度地图做辅助,百度地图怎么收费?既然你会这么问,那就别做了,真的,找外包吧。SDK包是免费开放的,不需要钱,高德,百度,腾讯等都可以直接在官网上下载到SDK,然后直接调用就可以百度地图有开放api有免费接口有付费
荣耀V30和荣耀V30Pro有什么区别?荣耀V30和荣耀V30Pro有什么区别?下面我们就简单说说性能部分,荣耀V30采用麒麟990处理器,荣耀V30Pro采用麒麟9905G处理器,麒麟9905G的规格高一些,因此性能稍一大波品牌新机即将发布!来看看有你们喜欢的吗?现在手机的更新换代越来越快。在这个辞旧迎新的月份里,国内品牌手机也迎来了他们的新机发布,第一位荣耀60,官方发布的时间是12月1号。荣耀60全系配备的是高通骁龙870处理器,这是一赛微电子(300456。SZ)瑞典子公司拟8450万欧元收购德国产线资产格隆汇12月14日丨赛微电子(300456。SZ)公布,为将公司核心主业传感器和芯片工艺制造的业务范围进一步拓宽至汽车电子领域迅速提升可兼容MEMS与CMOS芯片集成工艺制造的境外人人都要懂得网站爬虫知识,你知道多少呢?什么是爬虫呢?网络爬虫是一种按照一定的规则,自动地抓取互联网信息的程序或者脚本。2可以理解为一个自动访问网页并进行相关操作的小机器人。本质上就是实现高效自动地进行网络信息的读取收集数据要素应更好服务和融入新发展格局新一轮科技革命和产业变革方兴未艾,各种新技术日益融入经济社会发展各领域全过程,数字经济发展速度之快辐射范围之广影响程度之深前所未有。多年来,我们顺应数字经济发展趋势,积极推动互联网CSS的未来CascadeLayers(CSSlayer)最近在Weekly邮件推送中查阅到这样的一条信息Chromium团队宣布他们将随Chromium99(预计在明年3月发布)一起发布CSSCascadeLayers会发现这条信息里面基于docker部署prometheusgrafana部署环境rootroutecatetcredhatreleaseCentOSLinuxrelease7。6。1810(Core)安装dockersudoyuminstallyyum消息称苹果5G新手机iPhoneSE3近期试生产搭载A15残血版12月20日消息,据供应链爆料,苹果即将在近期对iPhoneSE3进行试产。新款iPhoneSE3配备了4。7英寸的RetinaHDLCD显示屏和配有实体指纹Home按键,背面仍旧3点弄清楚格力美的海尔空调的质量哪家好,5个选择技巧要掌握大家好,我是专注家居和装修知识分享的家居杂坛。喜欢的话就点击一下关注吧!国产空调最近几年发展是越来越好,无论是其质量还是其服务,都得到了更多的朋友的认可。目前市场上比较常见的国产空深度解读!高调进军半导体工业富联有哪些芯机会?火出圈的半导体产业又迎来一匹黑马,头顶智能制造与工业互联网巨头光环的工业富联正式宣布入场,成为了行业难以忽视的新势力。12月13日晚间,工业富联公告称,出资22。2亿元,牵手投资机收入与成本端持续改善,三大电信运营商估值迎修复智通财经APP获悉,东方财富证券发布电信运营商行业研究报告称,看好当前时点下国内运营商行业的投资机会,建议关注三大运营商中国移动(00941)中国电信(00728)和中国联通(00