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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

程序设计第一学期题库Word下载.docx

1、 int money, year; double interest, rate;%d%d%lfmoney,&year,&rate); interest=money*pow(1+rate),year)-money;interest = %.2fn, interest);3.计算分段函数输入一个正整数repeat (0repeat= 0时,f(x) = x0.5,当x小于0时,f(x) = (x+1)2 + 2x + 1/x。括号内是说明3 (repeat=3)10-0.5f(10.00) = 3.16f(-0.50) = -2.75f(0.00) = 0.00 int repeat, ri; d

2、ouble x, y;, &repeat);for(ri = 1; ri = repeat; ri+) scanf(%lfx); if(x0) y=pow(x+1),2)+2*x+1/x; else y=sqrt(x); printf(f(%.2f) = %.2fn, x, y); 4.计算两个整数的和、 差、积、商与余数输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。输出两个整数的余数可以用 printf(%d % %d = %dn, num1, num2, num1%num2);5 3 (num1=5,num2=3)5 + 3 = 85 - 3 = 25 * 3

3、 = 155 / 3 = 15 % 3 = 2 int num1, num2;%d%dnum1,&num2);%d + %d = %dn,num1,num2,num1+num2);%d - %d = %dn,num1,num2,num1-num2);%d * %d = %dn,num1,num2,num1*num2);%d / %d = %dn,num1,num2,num1/num2);,num1,num2,num1%num2);5.计算旅途时间(选作)输入2个整数 time1 和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000到2359(前两位表示小时

4、,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。712 1411 (出发时间是7:12,到达时间是14:11)The train journey time is 6 hours 59 minutes. int time1, time2, hour, minutes;time1, &time2); hour=(time2-time1)/100; minutes=time2-time1-100*hour-40;The train journey time is %d hours %d minutes.n, hour, minutes);6.数字加密(选作)输入一个四位数,将其加密后输出。

5、方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。1257The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601) int digit1, digit2, digit3, digit4, newnum, number;number); digit1=number%10; digit2=(number%100-digit1)/10; digit3=(number%1000-digit2*10-digit1)/100; digit4=(

6、number%10000-digit3*100-digit2*10-digit1)/1000; digit4=(digit4+9)%10; digit3=(digit3+9)%10; digit2=(digit2+9)%10; digit1=(digit1+9)%10; newnum=digit3+digit4*10+digit1*100+digit2*1000;The encrypted number is %dn, newnum);3实验2.3 指定次数的循环1.求m+(m+1)+(m+2)+.+100输入一个正整数m(0=m=100),计算表达式 m + (m+1) + (m+2) +

7、. + 100的值。输入 输出0 (计算0+1+2+.+100) sum = 505010 (计算10+11+12+.+100) sum = 500550 (计算50+51+52+.+100) sum = 3825 int i, m, sum; for(ri = 1; m); sum=0; for(i=m;i=100;i+) sum=sum+i;sum = %dn, sum); 2.求1/m1/(m+1)1/(m+2).1/n输入2个正整数 m 和 n(m=n),计算表达式 1/m + 1/(m+1) + 1/(m+2) + . + 1/n的值,输出时保留3位小数。5 15 (计算1/5+1/

8、6+1/7+.+1/15) sum = 1.23510 20 (计算1/10+1/11+1/12+.+1/20) sum = 0.7691 3 (计算1+1/2+1/3) sum = 1.833 int i, m, n; double sum;m, &n);=n; sum=sum+1.0/i;sum = %.3fn 3.求11/31/5.1/n输入一个正整数 n,计算表达式 1 + 1/3 + 1/5 + . 的前 n 项之和,输出时保留6位小数。2 (repeat=2)5 (计算1+1/3+1/5+1/7+1/9) sum = 1.78730223 (计算1+1/3+1/5+.+1/45)

9、sum = 2.549541 int i, n; for(i=1; sum=sum+1.0/(2*i-1);sum = %.6fn4.求11/41/71/10的前n项之和读入一个正整数 n,计算11/41/71/10的前 n 项之和,输出时保留3位小数。3 sum = 0.89310 sum = 0.819 int flag, i, n; double item, sum; flag=-1; flag=-flag; item=3*i-2; sum=sum+flag*1.0/item; 5.求m!+n!输入2 个正整数 m 和 n,计算 m!n!。输入: 输出:1 4 (m=1,n=4) 1!

10、+ 4! = 253 8 (m=3,n=8) 3! + 8! = 40326#include stdio.h double fm, fn; fm=1; fn=1;=m; fm=fm*i; fn=fn*i;%d! + %d! = %.0fn, m, n, fm+fn);6.求x的n次幂读入1 个实数x和正整数 n(n=50),计算并输出 x 的 n 次幂(保留2位小数),不允许调用pow函数求幂。1.5 2 (x=1.5,n=2) 2.252 7 (x=2,n=7) 128.00 double mypow, x;%lf%dx, & mypow=1; mypow=mypow*x;%.2fn, my

11、pow);4实验2.4 使用函数1.生成 3 的乘方表输入一个正整数n,生成一张3的乘方表,输出30 3n的值,可调用幂函数计算3的乘方。输出使用语句 printf(pow(3,%d) = %.0fn, i, mypow);3 (n=3)pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27 double mypow; for(i=0; mypow=pow(3,i);2.生成阶乘表输入一个正整数n,生成一张阶乘表,输出 1! n! 的值,要求定义和调用函数fact(n)计算 n!,函数类型为double。, i, myfact);1! = 12! =

12、 23! = 6 double myfact; double fact(int n); for(i=1; myfact=fact(i);double fact(int n) int i; myfact=1; myfact=myfact*i; return myfact;3.使用函数求 n! /(m! *(n-m)!)=n),计算 n!* (n-m)!) 。要求定义并调用函数fact(n)计算n的阶乘, 其中 n 的类型是 int,函数类型是 double。例:2 7 (m=2, n=7) result = 215 12 (m=5, n=12) result = 792double fact(i

13、nt n); int m, n; double s; s=1; s=s*(fact(n)/(fact(m)*fact(n-m);result = %.0fn, s); double product; product=1; product=product*i; return product;4.求1000.51010.510000.5计算 1000.51010.510000.5的值(保留2位小数),可调用sqrt函数计算平方根。sum = 20435.99 sum=0; for(i=100;=1000; sum=sum+sqrt(i);sum = %.2fn5实验3分支结构程序设计1.求分段函数

14、的值 -1 x 3 (repeat=3) 10 (x=10) sign(10) = 1 (x = 10时 y = 1)0 (x=0) sign(0) = 0 (x = 0时 y = 0)-98 (x=-98) sign(-98) = -1 (x = -98时y = -1) int x, y; y=-1; else if(x=0) y=0; y=1;sign(%d) = %dn2.分类统计字符输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。Reold 123?letter = 5, blank = 1, digit = 3, other = 1 char c; int b

15、lank, digit, i, letter, other; blank = digit = letter = other = 0; for(i = 1; i =a&cAZ) letter +; else if(c09 digit +; else if(c= blank +; other +;letter = %d, blank = %d, digit = %d, other = %dn, letter, blank, digit, other);3.显示五级记分制成绩所对应的百分制成绩区间(使用switch)输入一个正整数 repeat (010),做 repeat 次下列运算:输入五级制成

16、绩(AE),输出相应的百分制成绩(0100)区间,要求使用switch语句。五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59),如果输入不正确的成绩,显示Invalid input输出使用以下语句:printf(90-100n);80-89n70-79n60-69n0-59nInvalid inputn6ABCDEj (repeat=6,输入的五级成绩分别为A、B、C、D、E和无效的字符j) 90-10080-8970-7960-690-59Invalid input (输入数据不合法) char ch; ch = getchar(); switch(ch) case: printf( break;BC

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

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