题目内容 (请给出正确答案)
[主观题]

定义一个函数lfhe(a),函数求a的各位数之立方和,函数返回和。 //在主函数中调用lfhe函数,输出100-5

定义一个函数lfhe(a),函数求a的各位数之立方和,函数返回和。 //在主函数中调用lfhe函数,输出100-500之间的水仙花数。 本题有4个错,只改错误处,重编程序不得分。 #include <stdio.h> int lfhe(int a) { int m,n,l; m=a/100; n=a/10; l=a%10; m*m*m+n*n*n+l*l*l; } int main() { int k; for(k=100;k<=500;k++); { if(k="=lfhe(int" k)) printf("%d是水仙花数\n",k); }>

提问人:网友wuzhaojun 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“定义一个函数lfhe(a),函数求a的各位数之立方和,函数返…”相关的问题
第1题
输入一维整型数组a(长度为10)的各元素值,求数组中最小元素的值及其在数组中的位置。 输入样例: 1 4 -1 8 9 4 7 -1 12 -1 输出样例: 最小元素的值是:-1 位置是: 2 7 9 提示:考虑有多个元素同时最小的情况 (提交程序和运行结果的截图)
点击查看答案
第2题

某歌唱比赛分2阶段:乐理知识竞赛和演唱比赛。每阶段的比赛,评委人数可能不同,要计算出每个阶段选手的平均得分、最高分、最低分。 其中, 乐理知识平均分=乐理知识评委的总分数 / 评委的人数 演唱平均分=演唱评委的总分数 / 评委的人数 请编写歌唱比赛的评分程序。 1、编写float statistic(int num)函数,其中num是人数,函数的功能是: 输入每位评委的分数,求平均分、最高分、最低分,返回值为平均分。 2、编写main()函数,完成如下功能: 输入乐理评委的人数,调用statistic函数,求乐理知识的平均分、最高分、最低分,并输出。 输入演唱评委的人数,调用statistic函数,求演唱的平均分、最高分、最低分,并输出。 输入、输出样例:提示: statistic函数只能用return语句返回一个值(平均分),最高分、最低分无法直接return,可以设计2个全局变量,用于保存每次调用求出的最高分、最低分。 (可参阅讨论题“全局变量的作用”中area1、area2、area3的作用) 允许不同的编程方法。

点击查看答案
第3题

/* 随机产生20个1到100之间的整数。要求将前10个元素与后10个元素的值对换, 即第1个元素与第20个元素对换,第2个元素与第19个元素对换,……,第10个元素与第11个元素对换。 输出数组原来各元素的值和对换后各元素的值。 */ #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i,t,a[21]; //随机产生20个1到100之间的整数。此段程序不要修改 srand( (unsigned)time( NULL ) ); //初始化随机数 for(i=1;i<=20;i++) { a[i]="rand()*100/32767;" printf("%d ",a[i]); } printf("\n"); 前10个元素与后10个元素的值对换 ,请补充 输出交换后的元素,此段程序不要修改 for(i="1;i&lt;=20;i++)" (提交程序和运行结果的截图)>

点击查看答案
第4题
输入一维实型数组a(长度为10)的各元素值,求数组中所有元素之和及其平均值 (提交程序和运行结果的截图)
点击查看答案
第5题
输入一个非0的整数(位数不超过10),从高位到底位依次输出各位数,其间用逗号分隔。例如输入整数为2345,则输出应为:2,3,4,5 。 要求:先各位数字保存在数组a中,然后逆序输出 (提交程序和运行结果的截图)
点击查看答案
第6题

挑战题:曾经的考题 有序号为1、2、3,...,530的共530棵树,先按序分配给18个员工管理,然后将同一员工管理的树重新按序从1开始编号。每个员工可分配的树木不同,第 i 个员工可分配的树木棵数保存在b[i]中: int b[19]={0,28,30,25,20,35,50,20,25,36,33,27,27,28,28,29,30,33,26}; 即第1个员工可分配28棵树 ,......第18个员工可分配26棵树 。 编写程序,程序中必须使用b数组: 输入:树木的原始序号 输出:该树的新编号,即第?位员工管理的第?棵树。 输入样例1: 请输入树木的原始序号:38 输出样例1: 第2位员工管理的第10棵树 输入样例2: 请输入树木的原始序号:520 输出样例2: 第18位员工管理的第16棵树 提示: 1、定义另一个数组int a[19],a[i]保存当前分配给第i个员工的树木数量 2、输入原始序号,保存至变量tree_num中 3、i 从1循环至tree_num,从第一个人(j=1)开始分配,当a[j]大于b[j]时,j++(即分配给下一个人) 可以有不同的算法,(提交程序和运行结果的截图)

点击查看答案
第7题
a数组中按升序保存了A班14位同学的身高,(其中a[i]是第i位同学的身高) a[15]={0,135,145,155,157,160,161,166,172, 175, 179, 180,182,184,190}, 现输入B班同学(不超过15人)的身高,并保存在数组b中(其中b[i]是第i位同学的身高)。 编程: 先输入B班人数,再输入B班的身高 为B班的每位同学从A班挑选1位与其组队,挑选的条件是:与B班同学身高差小于75px的; 如果同时有多位同学满足条件,则选择其中身高最矮的同学。 输出:组队结果 输入样例: 3 130 156 164 输出样例: B班2号与A班3号组队 B班3号与A班7号组队
点击查看答案
第8题

只修改程序错误处,重写程序不得分。 直接在程序上修改,直至运行通过。 error1 //输入一个整数,判别它是奇数还是偶数。 #include <stdio.h> int main() { int n; scanf("%d",n); if (n%2=0) printf("%d是奇数\n", n); else printf("%d是偶数\n", n); return 0; } error2 //输入一个字符,如果大写字母,转换成小写字母输出,否则按原样输出。 #include <stdio.h> int main() { char c; scanf("%c",&c); if ('c'>='A' && 'c' <='z') printf("%c\n", c-('a'+'a')); else printf("%c\n",c); return 0; } error3 输入一个不超过4位的整数,确定这个数的位数并输出。 提示:利用if语句进行数的判定。如果数在0~9之间,位数为1; 如果数在10~99之间,位数为2,依此类推。 #include> int main() { int n; scanf("%d",&n); if (n>=0 && n <=9) printf("1\n"); elseif (n printf("2\n"); else if>=100 || n <=999) printf("3\n"); elseif (n printf("4\n"); return 0; } error4 用for循环语句编程输出1~100之间的所有奇数,两数之间以空格分隔。 #include> int main() { int i; for(i=1, i<=100, i+2) printf("%d ", i); return 0; } error5 用for循环语句编程输出a~z之间的所有字符,字母之间以空格分隔,要求一行输出8个字符。 #include> int main() { char c; int count=0; for(c='A'; c<='z'; c++); printf("%c ", c); count++; if(count%8="=0)" printf("\n"); return 0; } error6 输出100~200之间所有能同时被3和7整除的数,要求每行输出4个数。 #include> int main() { int i; int count; for(i=100; i<=200; i++) { if (i%3="=0" && i%7="=0)" printf("%d ", i); count++; } if(count%4="=0)" printf("\n"); return 0; error7 计算1+1 2+1 3+1 4+...+1 200的值并输出结果。 #include> int main() { int i; float sum; for(i=1; i<=200; i++) sum="sum+1/i;" printf("sum="%d\n&quot;,sum);" return 0; } error8 计算1-3+5-7+…-99+101的值并输出结果。 #include> int main() { int i, sum=0, sign = 1; for(i=1; 1<=101; i+="2)" { i="sign*i;" sum="sum+i;" sign="-sign;" } printf("sum="%d\n&quot;,sum);" return 0; error9 找出所有"水仙花数"。所谓的"水仙花数"是指一个三位整数, 其各位数字立方和等于该数本身。例如,153是水仙花数,因为153="13+53+33。" #include> int main() { int i; int a,b,c; a = i/100; b = i/10%10; c = i%10; for(i=100;i<=999;i++) { if(a*a*a+b*b*b+c*c*c="=" i) printf("%d\t",i); } return 0; error10 找出所有"水仙花数"。所谓的"水仙花数"是指一个三位整数, 其各位数字立方和等于该数本身。例如,153是水仙花数,因为153="13+53+33。" #include> int main() { int i; int a,b,c; for(i=100;i<=999;i++) { a="i/100;" b="i/10;" c="i%10;" if(a*a+b*b+c^2="i)" printf("%d\t",i); } return 0; error11 输入一个正整数(不大于100000),计算该整数的位数及各位数字之和。 #include> int main() { int n,x; int count = 0, sum = 0; scanf("%d",n); while(x>0) { count++; sum += n%10; x = n/10; } printf("位数:%d\t, 各位之和:%d\n", count, sum); return 0; } error12 //一个正整数如果恰好等于它的因子(不包括自己)之和,这个数就称为"完数"。 //例如,6的因子为1、2、3,且6=1+2+3,因此6是完数。 //输入一个正整数,判断该数是否为完数。 #include <stdio.h> int main() { int i,n; int sum ; scanf("%d",&n); for(i=1;i<=n;i++) 0 { if n%i="=" sum +="i;" } if(n="=sum)" printf("%d是完数\n", n); else printf("%d不是完数\n", n); return 0; error13 编写因式分解程序,输入p,q,如果可以因式分解,输出结果;如果不能输出"无整数分解" #include> //添加#include <math.h> int main() { int p,q; int i,j; int flag = 0; scanf("%d%d",&p,&q); for(i=1;i<=sqrt(q);i++) { if(q%i="=0)" j="q/i;" if(i+j="=p)" flag="1;" else } if(flag="=0)" printf("无整数分解\n"); printf("x^2+%dx+%d="(x+%d)(x+%d)\n&quot;,p,q,i,j);" return 0;>

点击查看答案
第9题
某人从2017年1月1日起开始工作4天,然后再休息3天。问这个人在以后的某一天中是在工作还是在休息。 从键盘输入代表月、日的2个整数值,编程判断该天是工作日还是休息日,如果是工作日,则输出:工作日,否则,则输出:休息日。 程序必须使用到a数组,其中a[i]存储第i月份的天数 int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; 输入样例: 请输入月:1 请输入日:5 输出样例: 1月5日是休息日 本程序不能完全使用多分支结构,必须用循环完成。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信