C语言基础训练题锦集.ppt

上传人:wuy****n92 文档编号:70099891 上传时间:2023-01-16 格式:PPT 页数:23 大小:212.99KB
返回 下载 相关 举报
C语言基础训练题锦集.ppt_第1页
第1页 / 共23页
C语言基础训练题锦集.ppt_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《C语言基础训练题锦集.ppt》由会员分享,可在线阅读,更多相关《C语言基础训练题锦集.ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(9.14)上机实践上机实践1、编写一个简单的程序,在屏幕上输出以下图片中两位角色的对话。(printf)2、修改程序,将每张图片的打印内容用单独的函数来实现,并和周围的同学交换代码,实现在自己的程序中打印两张图片以上的对话(9.14)上机实践上机实践3、利用前面例子中的min函数,从键盘依次输入3(或4)个整数,然后在屏幕上打印出3(或4)个整型数字中的最小值4、仿照上题的代码,写一个Max函数,实现返回两个整型中的最大值的函数,然后从键盘依次输入3(或4)个整数,然后在屏幕上打印出3(或4)个整型数字中的最大值(9.21)上机练习1 对“(例3)”进行修改,改为从键盘输入半径int mai

2、n()double radius;double area;radius=20;/Step 1:Read in radius area=radius*radius*3.14159;/Step 2:Compute area printf(The area is);/Step 3:Display the area printf(%lfn,area);return 0;(9.21)上机练习2 修改(例5),将“char c1,c2;”改为“int c1,c2”,输出结果?#include void main()char c1,c2;c1=97;c2=98;printf(“%c%cn”,c1,c2);p

3、rintf(“%d%dn”,c1,c2);(9.21)上机练习3 要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为”Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为C、h、i、n、a,经过运算,使c1,c2,c3,c4,c5分别变为G、l、m、r、e,并输出。(暂不考虑wxyz这四个字母)(9.21)上机练习4 完成前面的温度转换。从键盘输入Fahrenheit(华氏度),从屏幕输出Celsius(摄氏度)celsius=(5.0/9

4、)*(fahrenheit-32);(9.21)上机练习5 按揭贷款(等额本息),输入贷款年利率、贷款总额和贷款年限,计算每月还款额和还款总额,下面是每月还款额的公式:提示:查阅数学函数提示:查阅数学函数pow的使用的使用 int main()printf(Enter yearly interest rate,for example 8.25:);double annualInterestRate;scanf(%lf,&annualInterestRate);double monthlyInterestRate=annualInterestRate/1200;printf(Enter numb

5、er of years as an integer,for example 5:);int numberOfYears;scanf(%d,&numberOfYears);printf(Enter loan amount,for example 120000:);double loanAmount;scanf(%lf,&loanAmount);double monthlyPayment=loanAmount*monthlyInterestRate/(1-1/pow(1+monthlyInterestRate,numberOfYears*12);double totalPayment=monthl

6、yPayment*numberOfYears*12;printf(The monthly payment is%dnThe total payment is%dn,monthlyPayment,totalPayment);return 0;输出结果如何?输出结果如何?(9.21)课后练习课后练习 6 1、完成上周(9.14)的全部上机实践实践2、自己设计算法(或推导公式),实现按揭还款(等额本息)计算(9.28)练习练习1 将例4中计算函数的值改为由函数实现例4 有一函数,#include void main()int x,y;printf(输入输入x:);scanf(%d,&x);if(x1

7、)y=x;printf(x=%3d,y=x=%dn,x,y);else if(x10)y=2*x-1;printf(x=%3d,y=2*x-1=%dn,x,y);else y=3*x-11;printf(x=%3d,y=3*x-11=%dn,x,y);(9.28)练习练习2 将前面的例将前面的例5修改为修改为if语句语句#include void main()int score;char grade;printf(请输入学生成绩:请输入学生成绩:);scanf(%d,&score);switch(score/10)case 10:case 9:grade=A;break;case 8:grad

8、e=B;break;case 7:grade=C;break;case 6:grade=D;break;default:grade=E;break;printf(成绩是成绩是%5.1f,相应的等级是相应的等级是%c。n,score,grade);(9.28)练习练习3 修改上机实践修改上机实践(9.14)2、修改程序,将每张图片的打印内容用单独的函数来实现,并和周围的同学交换代码,实现在自己的程序中打印两张图片以上的对话 改为:键盘提示输入选择,比如选择1时,打印dialog1的内容输入5时打印dialog5的内容要求用 switch 语句实现(9.28)课后练习 运输公司运费计算程序原则:原

9、则:路程(路程(s)越远,每公里运费越低。标准如下:)越远,每公里运费越低。标准如下:s250km 没折扣没折扣 250s500 2折扣折扣 500s1000 5折扣折扣 1000s2000 8折扣折扣 2000s3000 10折扣折扣 3000s 15折扣折扣设每设每km每吨货物的基本运费为每吨货物的基本运费为p,货物重为,货物重为w,距离为距离为s,折扣为,折扣为d,则总运费,则总运费f的计算公式为:的计算公式为:f=p*w*s(1-d)(9.28)练习4(修改练习3)改为:用循环语句实现,从键盘提示输入选择,比如选择1时,打印dialog1的内容输入5时打印dialog5的内容,直到输入

10、0为止。(9.28)练习5 猴猴子子吃吃桃桃问问题题。猴猴子子第第一一天天摘摘下下若若干干个个桃桃子子,当当即即吃吃了了一一半半,还还不不过过瘾瘾,又又多多吃吃了了一一个个,第第二二天天早早上上又又将将剩剩下下的的桃桃子子吃吃掉掉一一半半,又又多多吃吃了了一一个个。以以后后每每天天早早上上都都吃吃了了前前一一天天剩剩下下的的一一半半零零一一个个。到到第第10天天早早上上想想再再吃吃时时,见见只只剩剩一一个个桃桃子子了了。求求第第一一天天共摘了多少桃子(本题是教材第共摘了多少桃子(本题是教材第6章习题章习题6.10)。)。(9.28)练习6在屏幕上打印乘法九九表1*1=11*2=2 2*2=4.

11、(9.28)练习7 加减法运算程序 为小学生设计一个加减法运算程序,要求:(1)可以选择5以内,10以内。(2)题随机生成(3)可以选择一次N道题,做完本次程序结束(4)错误提示 (5)评分补充练习 1 输入一行字符,分别统计其中英文字母、输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数空格、数字和其他字符的个数补充练习 2 加密算法(函数)要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为”Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为C、h、i、n、a,经过运算,使c1,c2,c3,c4,c5分别变为G、l、m、r、e,从键盘上输入一行字符,经过调用该加密算法函数成为密文,并输出。(暂不考虑wxyz这四个字母)补充练习 3 解密算法(函数)将上题中的密文转换为原文将上题中的密文转换为原文

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁