您好,欢迎来到爱学范文!

当前位置:爱学范文网>>实用资料>>修改后的编程题答案

修改后的编程题答案

标签:时间:

【综合文库】

难度1 循环结构 计算 s=1-2!+3!-4!+…-10!的值并输出。-3301819 #include void main() {int n,t=1,f=-1; int sum=0; for(n=1;n<=10;n++) 4 {t=t*n; f=-f; sum=sum+t*f; } printf(\} 计算 s=1-1/3 + 1/5- 1/7+…1/101 的值并输出0.790300#include void main() {int n,f=-1; float t,sum=0; for(n=1;n<=51;n++) 9 {t=1.0/(2*n-1); f=-f; sum=sum+t*f; } printf(\} 编写程序求出 555555的约数中最大的三位数是多少。 要求必须使用 do-while语句实现。 #include #define Y 555555 void main() {int n=100; 10 int max=0; Do { if(Y%n==0){max=n;n++;}while(n<999); printf(\} 输入一个正整数, 要求以相反的顺序输出该数。 例如输入12345, 输出位54321。注:1不得使用数组;2必须使用 while 语句实现。#include11 Void main() { int x; Scanf(“%d”,&x) ; While()}编写程序,求S=1/(1*2)+1/(2*3)+1/(3*4)+……前50项之和。要求必须使用for语句实现。 0.980393 #includevoid main( ) {int i; 110 float sum=0; for(i=1;i<=50;i++)sum=sum+1.0/(i*(i+1));printf(\} 编写程序,求S=1/(1+2)+1/(2+3)+1/(3+4)+……前50项之和。要求必须使用while 语句实现。1.947676#includevoid main( ) {int i=1; 111 float sum=0; while(i<=50) { sum=sum+1.0/(i+(i+1));i++;} printf(\} 输入 10个整数,统计同时能被 3和 7 整除的个数,结果存放在变量 nCount中。将 nCoun 输出。要求必须使用 do-while 语句实现。#include \void main() { int a[10] ; int i=0 ,nCount=0; do { scanf(\179 i++;}while(i<10);i = 0 ;do{ if(a[i]%3 == 0 && a[i] % 7 == 0) nCount++;i++;}while(i<10); printf(\}编写一个sum函数求和:输入一个正整数n,统计不大于n值的所有正偶数的和,在主函数中完成输入输出。要求用 do-while 语句实现。#include \void main() {int n,sum=0,i ; 181printf(\请输入一个正整数:\ scanf(\i = 2; do{sum=sum+i;i+=2;}while(i

函数难度1 编写自定义函数 volume_cy,功能是求圆柱体的体积(v=3.14*r2*h),要求 圆柱体的高 h 和底半径 r 在主函数中输入,圆柱体的体积在主函数中做输出。h,r 均为 float型变量。#includefloat volume_cy(float r,float h) { return (3.14*r*r*h); } 173 void main() {float r,h,v; printf(\请输入圆柱体的半径和高度\scanf(\v=volume_cy(r,h); printf(\圆柱体的体积为%f\\n\} 编写自定义函数 volume_c,功能是求正方体的体积(要求:正方体的的边长 a 在主函数中做输入,在主函数中调用函数 volume_c,在主函数中输出正方体体积,a 为int 型变量) 。 #includefloat volume_c(inta) { return (a*a*a); } 176 void main() {int a;float v; printf(\请输入正方形的边长:\scanf(\v=volume_c(a); printf(\正方形的的体积为%f\\n\}编写函数max, 功能是找出两个数的较大值。 在主函数中输入两个整数num1,num2,调用函数 max,在主函数中输出 num1 和 num2 较大值。 #includevoid main() 178 {int max(int x, int y);int num1,num2,max1;printf(\请输入两个数:\\n\ scanf(\ max1=max(num1,num2); printf(\} int max(int x,int y) {int m;m=x>y?x:y; return m; } 定义函数 areaT,功能是求圆锥体积。在主函数中输入半径 r和高 h,调用函数 areaT 求体积,并在主函数中输出圆锥的体积。其中变量 r,h 均为 double 型数据。 (公式v=h*3.14*r2/3) #includefloat areaT(double r,double h) {return 3.14*r*r*h/3.0; } 182 void main() {float r,h,v; printf(\请输入圆锥体的半径和高度\scanf(\v=areaT(r,h); printf(\圆锥体的体积为%f\\n\} 定义函数 Fra,功能是求华氏温度,要求在主函数中输入摄氏温度 c,调用函数 Fra,在主函数中输出华氏温度 f。要求变量 c,f均为 float型数据(公式 f=5/9*c+32)#includefloat Fra(float c) {return 5.0/9*c+32.0; 183 } void main() {float f,c; printf(\请输入摄氏温度:\scanf(\f=Fra(c); printf(\对应的华氏温度为%f\\n\} 定义函数 areaT,功能是求梯形面积。要求在主函数中输入上底(用变量 a存储)、下底(用变量 b 存储)、和高(用变量 h 存储),在主函数中调用函数 areaT,输出梯形面积(用变量 s 存储)的值。其中,变量 a,b,h,s 数据类型均为 double。公式:s=(a+b)*h/2 #include184 double areaT(double a,double b,double h) {return (a+b)*h/2; }

void main() {double a,b,h,s; printf(\请输入梯形的上底、下底和高度\scanf(\s=areaT(a,b,h); printf(\梯形的面积为%f\\n\} )编写自定义函数 min,函数功能是找出两个数的较小值。在主函数中输入 两个数,分别保存在变量 a 和变量b,并且在主函数中调用函数 min,输出 a 和b 的较小值。#includevoid main () { int min(int x, int y);int a,b,min1;printf(\请输入两个数:\\n\ scanf(\194min1=min(a,b);printf(\} int min(int x,int y) {int m;m=x00 x=0-1x<0 }#include float sign(float x) {float b;if(x==0) b=0;else if(x<0) 317 b=-1;else b=1;return b; } void main() {float x,b;scanf(\ b=sign(x);printf(\}难度2 154编一通用函数avernum,计算含有n个数据的一维数组的平均值,并统计此数组中大于平均值的数据 的个数;主函数中定义含有100个元素的数组x,x[I]=200*cos(I*0.875)(I=0,1,2……99),调用上述函数,输出此数组的平均值及大于平均值的数据的个数。-0.85194949 (注:此程序不允许使用全局变量,不允许在avernum函数中输出) #include \#include \#define N 100 double avernum(double *x, double n, double ave) { double aver=0.000000, a=0; int i; if(ave==0) { for(i=0; i

j=0; if(max==0){for(i=1;im) { m=x[i];j=i; }return (m); } elsereturn(j); }void main(){ double a[50],max,m;int i;for(i=0;i<50;i++)a[i]=600*sin(i*0.16);max=maxsub(a,50,0);m=maxsub(a,50,max);printf(\} 求一维实型数组中最大元素。要求:主函数中定义含有300个元素的数组x, x[i]=10* cos ((3.0+i*i ) /5) (i=0,1,2……299),调用自定义函数qmax求出最大元素,然后在主函数中输出结果。要求必须使用 while 语句实现。 #include\#include\#define N 300 float qmax(float a[],int n) {Int i =1;float max=a[0];While(i

难度1

逻辑运算和判断选取控制

编程判断输入的正整数是否既是5又是7的整倍数。若是,输出yes,否则输出no。 #includevoid main() {int n; 6scanf(\ if(n%5==0&&n%7==0) printf(\ else printf(\}编写一程序,对于给定的一个百分制成绩,输出相应的五分制成绩。设:90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求必须使用switch-case 结构实现。8 #include \int main() {int score,g; printf(\请输入百分制成绩:\scanf(\ g=score/10; switch(g) {case 1: case 2: case 3: case 4: case 5:printf(\case 6:printf(\case 7:printf(\case 8:printf(\case9: printf(\default: printf(\} } 编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。。要求必须使用switch-case语句实现。#includevoid main ( ) {float data1, data2;char op; printf(\ scanf(\ switch(op){case "+":printf(\case "-" :93printf(\case "*" : printf(\case "/" :if( data2==0 )printf(\ elseprintf(\default: printf(\} }已知银行整存整取存款不同期限的月息利率分别为: 0.315% 期限一年 94 0.330% 期限二年 月息利率 = 0.345% 期限三年0.375% 期限五年 0.420% 期限八年 要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。 #include \int main() {float money,y; printf(\请输入存钱的本金和期限:\scanf(\if (y==1) {money=money+0.00315*12*y; printf(\到期时利息和本金合计为%f元。\\n\else if (y==2) {money=money+0.00330*12*y; printf(\到期时利息和本金合计为%f元。\\n\else if (y==3) {money=money+0.00345*12*y; printf(\到期时利息和本金合计为%f元。\\n\else if (y==5) {money=money+0.00375*12*y; printf(\到期时利息和本金合计为%f元。\\n\else if (y==8) {money=money+0.00420*12*y; printf(\到期时利息和本金合计为%f元。\\n\elseprintf(\没有这种存款方式!\return 0; }从键盘输入一个学生的分数, 要求实现这样的判断功能: 如果分数大于100,输出”Input error!” 如果分数介于100到90之间, 输出”Very Good!” 如果分数介于80到90只,输出”Good!” 如果分数介于70到80之间,输出”Middle” 如果分数介于60到70之间, 输出”Pass” 如果分数小于60,输出”No Pass!”。要求必须使用if-elseif 结构实现。 #includevoid main() {int score; 199printf(\ scanf(\ if(score100) printf(\ else if (score>90) printf(\else if (score>80) printf(\else if (score>70) printf(\else if(score>60) printf(\else printf(\}

判断一个学生成绩的“优、良、中、差”: 假如从键盘输入的字母是?A?,输出评语“You are Excellent!”; 如果输入?B?,输出评语“You are well!”; 如果输入?C?,输出评语“You are passing!”; 如果输入?D?,输出评语“You are not passing!”。 如果输入的不是这四个字母,则出现提示“Input error!” 请编写一个程序,实现该判断功能。要求必须使用switch-case 结构实现。#includevoid main() {char grade;printf(\200scanf(\ switch(grade){case "A":printf(\ case "B":printf(\ case "C":printf(\ case "D":printf(\ default:printf(\ } } 输入一个整数,判断该数是奇数还是偶数。要求必须使用if-else 结构实现。 #includevoid main() {int x; 211printf(\ scanf(\ if(x%2==0) printf(\ else printf(\} 从键盘接收三个整数,分别存放在变量a,b,c 中,编程求出最小数。XXXXXX#includevoid main() {int a,b,c,min; 247printf(\ scanf(\ if(ay) max=x;else max=y; if(max>z) printf(\else printf(\}从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输入,否则给出提示信息“输入错误!”。#includevoid main() {char c;printf(\ c=getchar(); 253if(c>="a"&&c="A"&&c="0"&&c<="9") printf(\ else printf(\输入错误!\\n\} 个人所得税计算,应纳税款的计算公式如下: 收入 收入=收入>1000元的部分 3000元>=收入>2022元的部分 10% 6000元>=收入>3000元的部分 15% 收入>6000元的部分 20% 输入某人的收入,计算出应纳税额及实际得到的报酬。,要求必须使用if-else 结构完成。 #includevoid main() {float i,n,tax; /*定义收入,实际收入,个人所得税*/printf(\ scanf(\ if(i1000&&i2022&&i3000&&i6000){ tax=i*0.2; n=i-tax; printf(\个人所得税=%.1f 实际报酬=%.2f\\n\ }else printf(\} 输入一个字符,判断它是否是小写字母,是小写字母,则将它转换成大写字母,如果不是,则不转换,然后输出所得到的字符。 320 #include”stdio.h” Void main() { Char c;Printf(“输入一个字符:”);Scanf(“%c”,&c);If (c>=’a’&&c<=’z’)Printf(“%c\\n”,c-32);Else printf(“%c\\n”,c); }

推荐阅读:

    想了解更多实用资料的资讯,请访问:实用资料
    下载文档

    看过《修改后的编程题答案》的人还看了以下文章

    延伸阅读

    中学班主任培训心得体会范文 中学班主任培训心得体会范文1班主任肩负着教育和管理学生的重任,要想把学生教育好,把班级管理好,必须不断地学习和探索,尤其是转变自己的思想观念,

    小学教学工作总结篇1  读教学、口语交际教学之间的联系,善于将读与写、说与写有机结合,相互促进。要关注作文的写作质量,要使学生把作文的书写也当做练笔的过程。  作文是学习语文的基础,作文教学是语文教学

    酒店工作总结篇1  弹指一挥,20xx年大半年在背篓人家悄然渡过了,本可更早些时候进入背篓人家的,张老师当初也提醒自己:越早进来越有更好的发展,可因为个人的原因拖到了今年四月份,当时为支持湖天桥店的开

    驻村工作中基层工作经验缺少,工作新局面还待打开。接下来是小编为大家分享的20**年驻村年终总结范文,希望对你有帮助。驻村年终总结范文一:xxxx年xx月,全区开展“十百千”干部下基层驻农村活动

    实践报告是进行实践后的报告;是汇报实践过程和结果的一种方式。实践报告一般由标题和正文两部分组成。爱学范文网为大家整理的相关的文化实践报告结尾,供大家参考选择。文化实践报告结尾一个星期的活动让我

    有关医院护士年终工作总结范文汇编9篇总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述的一种书面材料,他能够提升我们的书面表达能力,是时候写一份总结了。我们该怎么去写总结呢?以下

    开展支行季度工作总结,进一步深化改革,加强人员建设,强化内控和风险管理。以下是小编编制的支行季度工作总结样本,仅供参考。范支行季度工作总结银行一季度工作问题通过特殊案件处理,基础会计工作得到进一步加强

    下面是小编为大家整理的2023年在全省国企改革三年行动推进会上的讲话(2023年),供大家参考。同志们:今年是国企改革三年行动收官之年。我们召开全省国企改革三年行动推进会,目的是按照***关于国企改革

    优秀学生自我介绍范文(通用31篇)优秀学生自我介绍范文篇1尊敬的评委老师,你们好。我叫龚思含,来自湖南常德。我倾心于扬琴演奏的如醉如痴,也钟情于古典文学的意蕴深邃。从小就热爱播音主持事业的我热情开朗,

    下面是小编为大家整理的2023年新高考志愿怎么填报,供大家参考。填报时,要注意专业的冷热搭配,适度拉开专业落差。不能不顾自身条件一味追求热门专业和院校优势专业。下面小编为大家带来2023新高考的志愿怎