C语言格式化输入输出.doc_第1页
C语言格式化输入输出.doc_第2页
C语言格式化输入输出.doc_第3页
C语言格式化输入输出.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

格式化输入输出声明: 部分示例代码为书中源代码.其他原创代码多数对原题要求有所改动.page 31:cppview plaincopy1. #include2. 3. intmain()4. inti,j;5. floatx,y;6. 7. i=10;8. j=20;9. x=334554343.2892;10. y=5527.0;11. 12. printf(i=%d,j=%d,x=%.2g,y=%f/n,i,j,x,y);13. 14. return0;15. page34:cppview plaincopy1. #include2. 3. intmain()4. inta=0,b=0;5. floatc=0.0,d=0.0;6. scanf(%d%d%f%f,&a,&b,&c,&d);7. printf(a=%d/nb=%d/nc=%f/nd=%f,a,b,c,d);8. return0;9. 练习2: 编写printf函数调用下列格式来显示float型变量x:a) 指数表示形式: 最小为8的字段宽度内左对齐; 小数点后保留1位数字.b) 指数表示形式: 最小为10的字段宽度内右对齐; 小数点后保留6位数字c) 定点十进制表示形式: 最小为8的字段宽度内左对齐; 小数点后保留3位数字d) 定点十进制表示形式: 最小为6的字段宽度内右对齐; 小数点后无数字.cppview plaincopy1. #include2. 3. intmain()4. floatx=345.678;5. 6. printf(%-8.1e/n,x);7. printf(%10e/n,x);8. printf(%-8.3f/n,x);9. printf(%6.0f,x);10. 11. return0;12. 练习4: 编写一个程序, 接收用户录入的日期信息并且将其显示出来. 其中, 输入日期的形式为月/日/年(mm/dd/yy), 输出日期的形式为年月日(yymmdd), 格式如下:Enter a date (mm/dd/yy): 2/17/96You entered the date 960217cppview plaincopy1. #include2. 3. intmain()4. printf(Enteradate(mm/dd/yy):);5. 6. intyear=0,month=0,day=0;7. 8. scanf(%d/%d/%d,&month,&day,&year);9. 10. printf(Youenteredthedate%02d%02d%02d,year,month,day);11. 12. return0;13. 练习5: 编写一个程序, 对用户录入的产品信息进行格式化, 程序运行后需要有以下会话:Enter item number: 583Enter unit price: 13.5Enter purchase date(mm/dd/yy): 10/24/95Item Unit Price Purchase Date583$ 13.50 10/24/95其中, 数字项和日期项左对齐, 单位价格右对齐, 美元数量最大取值为9999.99cppview plaincopy1. #include2. 3. intmain()4. intnumber=0;5. floatprice=0;6. intyear=0;7. intmonth=0;8. intday=0;9. 10. printf(Enteritemnumber:);11. scanf(%d,&number);12. printf(Enterunitprice:);13. scanf(%f,&price);14. printf(Enterpurchasedate(mm/dd/yy):);15. scanf(%d/%d/%d,&month,&day,&year);16. 17. printf(ItemUnitPurchase/n);18. printf(%-9d$%-9.2f%02d%02d%02d,number,price,month,day,year);19. 20. return0;21. 练习6: 图书用国际标准图书编号进行标识, 如0-393-30375-6.编号中的第一个数字说明编写书籍所用的语言(例如, 0表示英语, 3表示德语). 接下来的一组数字表示出版社. 随后的数字是出版社定的用来识别图书. 最后, 结尾的数字是校验数字, 用来验证前面数字的准确性. 编写一个程序来分解用户录入的ISBN信息: 格式如下:Enter ISBN: 0-393-30375-6Language: 0Publisher: 393Book Number: 30375Check digit: 6cppview plaincopy1. #include2. 3. intmain()4. intlanguage,publisher,booknumber,checkdigit;5. 6. printf(pleaseentertheISBN:);7. scanf(%d-%d-%d-%d,&language,&publisher,&booknumber,&checkdigit);8. 9. printf(Langua

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论