初级阶段c语言练习

初级阶段c语言练习

ID:5320711

大小:181.24 KB

页数:5页

时间:2017-12-08

初级阶段c语言练习_第1页
初级阶段c语言练习_第2页
初级阶段c语言练习_第3页
初级阶段c语言练习_第4页
初级阶段c语言练习_第5页
资源描述:

《初级阶段c语言练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、初级阶段C语言练习C语言基本概念和格式化输入/输出0抄写下面的K&R的经典hello,worlda)1000_bootles程序:b)_1000_booltes#includec)one_booltesintmain(void)d)bottles_by_the_hundred_{答:a是不合法的。printf(“hello,world!”);return0;4判断下列哪些是C语言的关键字?}a)forb)If1思考下面的程序:c)main#included)printfintmain(void)e)while{答:a和e是

2、关键字。printf("Parkinson’sLaw:""Workexpandssoasto");5写出下面printf函数出输入的结果:printf("fillthetime");用下划线来表示空格。_=空格printf("availableforits\printf(“%6d,%4d”,86,1040);completion.");答:____86,1040return0;printf(“%12.5e”,30.253);}答:_3.02530e+01a)请指出程序中的关键字和函数。printf(“%.4f”,83.162);答:int和retu

3、rn是关键字,main和答:83.1620printf是函数。printf(“%-6.2g”,.0000009979);b)程序的输出是什么?答:1e-06_答:Parkinson’sLaw:Workexpandssoastofillthetime6执行下面的程序后,变量i,x和j的值availableforitscompletion。分别是多少?2编写一个程序来定义2个int型局部a)inti,j;变量。对其中一个变量进行初始化,另floatx;一个不进行初始化。打印它们的值,scanf(“%d%f%d”,&i,&x,&j);代码段如下所示:用户输入:10.3

4、56inti=100;j;答:i=10x=0.3j=5printf(“i=%d,j=%d”,i,j);答:i=100,j的值不确定.b)inti;floatj,x;3判断下列C语言标识符哪些是不合scanf(“%f%d%f”,&j,&i,&x);法的?用户输入:12.445.6789答:i=12x=0.4j=6.0Youenteredthedate:2011.02.177编写一个函数,计算如下多项式的值,并利用函数返回值打印结果。9编写一个函数,从标准输入读入(按函数定义:intfun(intx);任意次序)输入电话号码,再按下面的y=3x5+2x4+5x3−7

5、x2+7x−23格式输出。函数定义:8编写一个函数,以月/日/年(即voidmyphone(intfirstmm/dd/yy)的格式,从标准输入读入的,intsecond日期信息,并以年月日(即yyyymmdd),intthree);的格式将其显示出来。函数定义:Enterphonenumber[(xxx)-xxx-xxxxx]:voidmydate(intyyyy,intmm,intdd);(010)886-76543Youentered:010.886.76543Enteradate(mm/dd/yyyy):2/17/2011表达式和选择语句0抄写下面的例题

6、:printf(“%d”,(i+5)%(j+2)/k);#include答:0intmain(void)e)i=7;j=8;{i*=j+1;inti,j,k;printf(“i=%d,j=%d”,i,j);i=1;答:i=63,j=8j=i+5;k=i*j;2编写一个函数,从标准输入读入的3i=i++;个整数中找出最大值和最小值:j=--j;Enterfourintegers:431035printf("i=%dj=%dk=%d"Largest:43,i,j,k);Smallest:10return0;}3编写一个函数,从标

7、准输入读入一个1假设i,j和k都是int型变量,写出下数,确定输入的数的位数:面代码的结果.Enteranumber:347a)i=5;j=3;Thenumber347has3digitsprintf("i/j=%di%j=%d",i/j,i%j);4编写函数来实现数字反向,从标准输答:i/j=1,i%j=2入读入的两位数,反向显示该数相应位b)i=2;j=3;上数字。要求程序执行过程中需要具printf(“%d”,(i+10)%j);有下列显示信息:用%d读入两个位数。答:0Enteratwo-digitnumber:28c)i=7;j=8;k=9;T

8、hereversalis

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

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

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