C语言作业题.doc

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言作业题

1005货币兑换 Description 给出人民币对美元、欧元、日元的当日汇率,求给定金额的人民币能兑换成外币的金额,求给定金额的外币能兑换成人民币的金额。 要计算的外币有三种:美元、欧元、日元。 输入有三行。 第一行依次为美元、欧元、日元外币汇率,用空格分开。汇率用100外币为单位,精确到小数点后4位,如668.5200表示“100美元=668.5200人民币”。汇率浮动范围为(0,10000)。 第二行为外币金额x,第三行为人民币金额y。x,y均为整数,且0x,y10000。 输出为两行。 第一行是金额为x的美元、欧元、日元兑换成人民币的金额,用空格分开。 第二行是金额为y的人民币兑换成美元、欧元、日元的金额,用空格分开。 所有金额精确到小数点后两位。 10027.80 13621.03 119.78 224.38 165.19 18784.75 HINT 了解浮点数据类型的精确度和输出控制。 从键盘输入3个字符(不含双字节字符),分别输出每个字符的十进制值(ASCII码)、八进制值和十六进制值。 输入为3个字符。 输出为3行。 每一行为每个字符(对应输入顺序)的十进制、八进制和十六进制值,用空格分隔开。每个输出的值占3个字符,不足3个字符前面补0。 了解字符值的存储和整型的关系。 输入一个整数,判读它是奇数还是偶数。 输入只有一行,为一个100以内的正整数。 输出为一行。 若输入为偶数则输出“even”,奇数输出“odd”。 用整数运算可以解决,练习“?:”表达式。 求整型数据和浮点型数据的绝对值。 输入两个数,第一个是整数,第二个是浮点数。 输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。 求绝对值可以用标准库函数来完成,也可以自己判断。注意浮点数的输出格式。求绝对值的函数在哪个头文件?貌似很多人会搞错,包括很多编书的人!商店规定:消费满n元,可以打八八折。设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:元),精确到分。 输入只有一行,三个整数m、n和x,且0xmn1000。 输出金额,精确到分。 了解浮点型的输出控制,注意整型和浮点型混合运算过程中的数据类型转换。 输入一个正整数的年份,判断是否为闰年。 输入只有一行,为一个10000以内的正整数。 输出为一行。 若输入为闰年则输出“Yes”,否则输出“No”。 了解逻辑运算符和关系运算符。 GHacker最近痴迷于一个新上市的解谜游戏,其中一关的过关是破解一个字符串S。经过3天的冥思苦想,GHacker成功的搞明白了这其中的奥秘,把串S中的整数取出来求和,就可以过关了。但是GHacker的数学实在糟糕。他无法在短暂的时间内算出来,只好求助Jackie。Jackie观察到虽然每次出现的数字不同,但是其它的符号并不会变化。于是Jackie编写了一个非常短的程序,帮助GHacker把这一关过了。 输入为串S,只有一行。 串S中用非数字(0~9)分隔开的非负整数之和,不会超出int类型的数据范围。 scanf()可以解决这个问题,注意转义字符和格式控制字符。 如果一个三位十进制数等于其各位数字的立方和,则称这个数为水仙花数。如:13+53+33=153。 一个整数x,100=x=999。 x是水仙花数,则输出“YES”,否则为“NO”。 计算a+b,0=a,b1000。 输入的第一行是一个整数N,后面有N对整数a和b,每对a和b占一行,a,b用空格分开。 每行输出一个a+b的和,顺序与输入对应。 N给出了测试样例数,用for循环处理方便。 1022 A+B Problem (III) : Input/Output Practice Description 计算a+b,0=a,b1000。 输入有多对整数a和b组成,每对a和b占一行,a,b用空格分开。当测试样为0 0时表示输入结束,0 0不参与运算。 每行输出一个a+b的值,顺序与输入对应。 练习break的使用。 求两个矩阵A、B的和。根据矩阵加法的定义,只有同阶的矩阵才能相加。可以确保所有运算结果都在int类型的范围之内。 输入数据为多个矩阵,每个矩阵以两个正整数m和n开始,满足0m,n=100,接下来为一个m行n列的矩阵A。当输入的m和n均为0时,表示输入数据结束 对输入的矩阵两两相加:第1个和第2个相加、第3个和第4个相加……按顺序输出矩阵相加的结果:每行两个元素之间用一个空格分开,每行最后一个元素之后为一个换行,在下一行开始输出矩阵的下一行。 若输入的矩阵不为偶数个,最后剩余的矩阵不产生任何输出。 不满足矩阵加法定义的数据输出“Not satisfied the definition of matrix addition!” 每

文档评论(0)

kabudou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档