C语言基础训练题锦集

C语言基础训练题锦集

ID:40841099

大小:284.46 KB

页数:23页

时间:2019-08-08

C语言基础训练题锦集_第1页
C语言基础训练题锦集_第2页
C语言基础训练题锦集_第3页
C语言基础训练题锦集_第4页
C语言基础训练题锦集_第5页
资源描述:

《C语言基础训练题锦集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、doubleradius;doublearea;radius=20;//Step1:Readinradiusarea=radius*radius*3.14159;//Step2:Computeareaprintf("Theareais");//Step3:Displaytheareaprintf("%lf",area);return0;}(9.21)上机练习2修改(例5),将“charc1,c2;”改为“intc1,c2”,输出结果?#include voidmain() { charc1,c2; c1=97; c2=98;printf(“%c%c”,c1

3、,c2);printf(“%d%d”,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(华氏度)

4、,从屏幕输出Celsius(摄氏度)celsius=(5.0/9)*(fahrenheit-32);(9.21)上机练习5按揭贷款(等额本息),输入贷款年利率、贷款总额和贷款年限,计算每月还款额和还款总额,下面是每月还款额的公式:提示:查阅数学函数pow的使用intmain(){printf("Enteryearlyinterestrate,forexample8.25:");doubleannualInterestRate;scanf("%lf",&annualInterestRate);doublemonthlyInterestRate=annualInterestRate/1

5、200;printf("Enternumberofyearsasaninteger,forexample5:");intnumberOfYears;scanf("%d",&numberOfYears);printf("Enterloanamount,forexample120000:");doubleloanAmount;scanf("%lf",&loanAmount);doublemonthlyPayment=loanAmount*monthlyInterestRate/(1-1/pow(1+monthlyInterestRate,numberOfYears*12));doubl

6、etotalPayment=monthlyPayment*numberOfYears*12;printf("Themonthlypaymentis%dThetotalpaymentis%d",monthlyPayment,totalPayment);return0;}输出结果如何?(9.21)课后练习61、完成上周(9.14)的全部上机实践2、自己设计算法(或推导公式),实现按揭还款(等额本息)计算(9.28)练习1将例4中计算函数的值改为由函数实现例4有一函数,用scanf函数输入x的值,求y的值。运行程序,输入x的值(分别为x<1,1-10,x≥10)这3种情况,检查输

7、出的值是否正确。#includevoidmain(){intx,y;printf("输入x:");scanf("%d",&x);if(x<1){y=x;printf("x=%3d,y=x=%d",x,y);}elseif(x<10){y=2*x-1;printf("x=%3d,y=2*x-1=%d",x,y);}else{y=3*x-11;printf("x=%3d,y=3*x-11=%d",x,y);}}(9.28)练习2将前面的例5修

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。