您所在位置: 网站首页 / 编程题总结(范文大全).docx / 文档详情
编程题总结(范文大全).docx 立即下载
2025-08-28
约2.3万字
约39页
0
28KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

编程题总结(范文大全).docx

编程题总结(范文大全).docx

预览

免费试读已结束,剩余 34 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编程题总结(范文大全)

第一篇:编程题总结C作业汇总1.shorta,b=32767;/*short类型在内存中占2B*/a=b+1;问:a的值是多少?并分析原因。2.有一4位数整数,假设用abcd表示,请把这个4位数的每个数位用表达式表示出来。3.从键盘输入圆的半径r,计算并输出圆的面积s(要求:半径r定义为float型;圆周率定义为符号常量;面积s保留2位小数)#definePI3.14159#includevoidmain(){floatr,s;printf(“请输入半径r:n”);scanf(“%f”,&r);s=PI*r*r;printf(“面积是:%.2fn”,s);}4.输入m>=3的正整数,判断m是否素数。画出算法流程图及NS图5.有一函数:x1xy2x11x103x-11x10写一段程序,输入x,输出y值。要求x,y声明为float类型,y保留2位小数。#includevoidmain(){floatx,y;printf(“请输入x的值:n”);scanf(“%f”,&x);if(xy=x;elseif(xy=2*x-1;elsey=3*x-11;}printf(“y=%.2fn”,y);x3x5x7x9,6.课后习题4.17(P159)利用泰勒级数sinxx计算sinx的3!5!7!9!值。要求最后一项的绝对值小于10,并统计出此时累加了多少项。#include#includevoidmain(){floatx,sinx=0;floatterm;/*记录每个项数*/intn=1,count=0;/*count记录累加了多少项*/printf(“请输入x值(弧度):n”);scanf(“%f”,&x);term=x/n;while(fabs(term)>1e-5)/*while循环*/{sinx+=term;count++;n+=2;term=-term*x*x/((n-1)*n);}/*do/*dowhile循环*/{sinx+=term;count++;n+=2;term=-term*x*x/((n-1)*n);}while(fabs(term)>1e-5);*/printf(“sin(%.2f)=%.4fn”,x,sinx);printf(“一共累加了:%d项。n”,count);}7.用牛顿迭代法求下面方程在1.5附近的根:2x4x3x60325牛顿迭代公式:x1x0f(x0)f(x0)#include#includevoidmain(){floatx0,x1=1.5;floaty1,y2;/*y1记录f(x0),y2记录f(x0)的导数*/do{x0=x1;y1=2*x0*x0*x0-4*x0*x0+3*x0-6;y2=6*x0*x0-8*x0+3;x1=x0-y1/y2;}while(fabs(x1-x0)>1e-5);printf(“therootis:%.2fn”,x1);}8.写一函数,输入一个16进制整数,输出相应的10进制数。例:从键盘输入2a,输出结果是42。要求:若输入数据不合法,则输出提示信息。如输入了35g,输出“您输入的16进制数不合法!”。#include#includevoidmain(){charc;intsum=0;printf(“请输入一个16进制数字:n”);while((c=getchar())!='n'){if(c>='0'&&csum=sum*16+c-'0';elseif(c>='a'&&csum=sum*16+c-87;elseif(c>='A'&&csum=sum*16+c-55;else{printf(“您输入的16进制不合法.n”);exit(0);}}printf(“相应的10进制数是:%dn”,sum);}方法2:用字符串处理的方式#include#includevoidmain(){charstr[20];inti,sum=0;printf(“请输入一个16进制数字:n”);gets(str);for(i=0;str[i];i++){if(str[i]>='0'&&str[i]sum=sum*16+str[i]-'0';elseif(str[i]>='a'&&str[i]sum=sum*16+str[i]-87;elseif(str[i]>='A'&&str[i]sum=sum*16+str[i]-55;else{printf(“您输入的16进制不合法.n”);exit(0);}}printf(“相应的10进制数是:%dn”,sum);}方法3:用字符数组及指针处理的方式#include#includevoidmain(){charstr[20],*p=str;intsum=0;print
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

编程题总结(范文大全)

文档大小:28KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用