ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:26.51KB ,
资源ID:19261168      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19261168.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(选择结构Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

选择结构Word文档下载推荐.docx

1、 【? if(year%400=0|(【?】) leap=1; else leap=0; if(【? sum+;It is the %dth day.,sum);答案: 1). sum=90 2). sum=sum+day 或 sum= sum + day 3). year%4=0&year%100!=0) 或 year%4 = 0 & year%100 != 0 4). leap=1&month2 或 leap = 1 & month 2mont第66题 (10.0分) 题号:456利用指向结构的指针编写求某年、某月、某日是第 几天的程序,其中年、月、日和年天数用结构表示。/*SPACE*/

2、】 date int y,m,d,n; 【? int k,f,a12=31,28,31,30,31,30,31,31,30,31,30,31;date:y,m,d=x.y,&x.m,&x.d); f=x.y%4=0&x.y%100!=0|x.y%400=0; a1+=【? if(x.m12|x.dax.m-1) exit(0); for(x.n=x.d,k=0;kx.m-1;k+)x.n+=ak;n=%dn,【?】); 1). struct 2). x 3). f 4). x.n第68题 (10.0分) 题号:457定义一个结构变量(包括年、月、日)计算给定日 期是该年的第几天。 int y,

3、m,d; da; int f,n,p,a12=31,28,31,30,31,30,31,31,30,31,30,31;da.y,&da.m,&da.d); f=da.y%4=0&da.y%100【?】0|da.y%400=0; if(da.m12) exit(0); a11+=f; if(da.dada.m-1) exit(0); for(n=【?】,p=1;pda.m;p+)n+=ap-1;,n); 2). != 3). | 4). da.d第87题 (10.0分) 题号:446编程求某年第n天的日期。用数组表示月天数。 int y,m,f,n; int a12=31,28,31,30,31

4、,30,31,31,30,31,30,31;y,n=%d,%dy,&n); f=y%4=0&y%100!=0【?】y%400=0; a1【?】f; if(n365+f)error!nexit(0); for(m=1;m【?】am-1;n-=am-1,m+);y=%d,m=%d,d=%dn,y,m,n); 1). | 2). += 或 =a+ 3). 第102题 (10.0分) 题号:420计算某日是当年的第几天。#include struct int year; int month; int day;data; /* 定义一个结构并声明对象为data */void main() int day

5、s;请输入日期(年,月,日):%d, %d, %d, &data.year, &data.month, &data.day); switch(data.month)days = data.day; break;days = data.day+【?days = data.day+59;days = data.day+90;days = data.day+151;days = data.day+181;days = data.day+212;days = data.day+243;days = data.day+273;days = data.day+304;days = data.day+334

6、; if(data.year%4=0&data.year%100!】data.year%400=0) if(data.month=3) days =【?%d月%d日是%d年的第%d天.n, data.month, data.day, data.year, days); 1). 31 2). 120 4). days + 1 或 1+days 或 +days第44题 (10.0分) 题号:33以下程序的功能如(图1)。conio.hdouble f(【? if (【? y=2.0*x*x+3.0*x+4.0; y=-2.0*x*x+3.0*x-4.0;main ( ) clrscr( );%fn

7、, f(f(-1.0)+f(5.0); 1). float x 或 double x 2). double y 3). x=x 4). return y 或 return (y)第45题 (10.0分) 题号:25】 float x,f;%fx); if(x0) 【? else if(【? f=2*x+1; else f=sin(x)+5;x=%f,y=%fn, 【? 1). #include math.h 或 #include 2). f=fabs( x + 1 )=5 或 5=x 或 xx 或 x=0&x=5 或 05=x 或 05) 4). x,f第53题 (10.0分) 题号:430计

8、算一元二次方程的根。#include 【? float a,b,c,disc,x1,x2,realpart,imagpart;%f%f%fa,&b,&c);the equation】=1e-6)is not quadraticn disc=b*b-4*a*c; if(fabs(disc)has two equal roots:%-8.4fn,-b/(2*a); x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a);has distinct real roots:%8.4f and %.4fn,x1,x2); realpart=-b/(2*a); im

9、agpart=sqrt(-disc)/(2*a);has complex roots:%8.4f=%.4fin,realpart,imagpart);%8.4f-%.4fin 1). 1e-6 或 1e-6 fabs(disc)第62题 (10.0分) 题号:614题目:以下程序的功能是:输出a、b、c三个变量中的最小值。main() int a,b,c,t1,t2;%d%d%db, 【? t1=ab? a:b; t2=cc&b+ca&c+ab) s=【? area=【?area=%fn,area); 1). define 2). &b 3). S(a,b,c) 4). AREA(s,a,b,

10、c)第98题 (10.0分) 题号:443企业发放的奖金根据利润提成。利润(I)低于或等于10万元 时,奖金可提10%;利润高于10万元,低于20万元时,低于 10万元的部分按10%提成,高于10万元的部分,可可提成7.5% ;20万到40万之间时,高于20万元的部分,可提成5%;40万 到60万之间时高于40万元的部分,可提成3%;60万到100万 之间时,高于60万元的部分,可提成1.5%,高于100万元时, 超过100万元的部分按1%提成,从键盘输入当月利润I,求 应发放奖金总数? long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,b

11、onus;%ldi); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; if(i=100000) bonus=i*0.1;】) bonus=bonus1+(i-100000)*0.075; bonus=bonus2+(i-200000)*0.05; bonus=bonus4+(i-400000)*0.03; else if(i=1000000) bonus=bonus6+(i-600000)*0

12、.015; bonus=bonus10+(i-1000000)*0.01;(bonus=%d,bonus); 1). i=i 2). i 3). i 4). printf第100题 (10.0分) 题号:451编程求任意给两个日期(Y0年M0月DO日和Y1年M1月D1日) 相差的天数。 int y1,m1,d1,y2,m2,d2,n,i;y1,m1,d1=y1,&m1,&d1); if(m112|d1】) exit(0);y2,m2,d2=scanf(y2,&m2,&d2); if(m212|d2 if(y1y2|y1=y2&m1m2|y1=y2&m1=m2&d1d2) n=y1; y1=y2

13、; y2=n; n=m1; m1=m2; m2=n; n=d1; d1=d2; d2=n; n=yend(y1,m1,d1)+【? for(i=【?i%d.%d.%d:,y1,m1,d1,y2,m2,d2,n);int f(int y) return(y%4=0&=0|y%400=0);int mday(int y,int m) return(31-(m=4)+(m=6)+(m=9)+(m=11)-(3-f(y)*(m=2);int yday(int y,int m,int d) return(d+31*(m1)+(m3)+(m5)+(m7)+(m8)+(m10)+30*(m4)+(m6)+(

14、m9)+(m11)+(28+f(y)*(m2);int yend(int y,int m,int d) return(365+f(y)-yday(y,m,d); 1). mday(y1,m1) 2). mday(y2,m2) 3). yday(y2,m2,d2) 4). y1+1 或 1+y1第111题 (10.0分) 题号:24对任一整数N(N0),它都可以分解成1(或-1)和一些质数(素 数)因子的形式。例如:当N=150时,可分解成12355; 当N=-150时,可分解为-15。 下边程序能实现这种分解过程。当N=150,输出以下分解结 果:N= 1* 2* 3* 5* 5 int n,i,j,r;%d if (n=0) printf (data error n exit(0); else if (【?n=1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1