欢迎来到天天文库
浏览记录
ID:25636147
大小:891.38 KB
页数:102页
时间:2018-11-21
《《c语言作业题》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1005货币兑换Description给出人民币对美元、欧元、日元的当日汇率,求给定金额的人民币能兑换成外币的金额,求给定金额的外币能兑换成人民币的金额。要计算的外币有三种:美元、欧元、日元。Input输入有三行。第一行依次为美元、欧元、日元外币汇率,用空格分开。汇率用100外币为单位,精确到小数点后4位,如668.5200表示“100美元=668.5200人民币”。汇率浮动范围为(0,10000)。第二行为外币金额x,第三行为人民币金额y。x,y均为整数,且02、日元兑换成人民币的金额,用空格分开。第二行是金额为y的人民币兑换成美元、欧元、日元的金额,用空格分开。所有金额精确到小数点后两位。SampleInput668.5200908.06857.985215001500SampleOutput10027.8013621.03119.78224.38165.1918784.75HINT了解浮点数据类型的精确度和输出控制。#includeintmain(){doublea,b,c;doublex;doubley;scanf("%lf%lf%lf",&a,&b,&c);scanf(3、"%lf",&x);scanf("%lf",&y);printf("%.2lf%.2lf%.2lf",x*0.01*a,x*0.01*b,x*0.01*c);printf("%.2lf%.2lf%.2lf",y/a*100,y/b*100,y/c*100);return0;}1006求字符的值Description从键盘输入3个字符(不含双字节字符),分别输出每个字符的十进制值(ASCII码)、八进制值和十六进制值。Input输入为3个字符。Output输出为3行。每一行为每个字符(对应输入顺序)的十进制、八进制和十六进制值,用4、空格分隔开。每个输出的值占3个字符,不足3个字符前面补0。SampleInput0ASampleOutput048060030032040020065101041HINT了解字符值的存储和整型的关系。#includeintmain(){chara,b,c;scanf("%c%c%c",&a,&b,&c);printf("%.3d%.3o%.3x",a,a,a);printf("%.3d%.3o%.3x",b,b,b);printf("%.3d%.3o%.3x",c,c,c);return0;}1007奇数还5、是偶数?Description输入一个整数,判读它是奇数还是偶数。Input输入只有一行,为一个100以内的正整数。Output输出为一行。若输入为偶数则输出“even”,奇数输出“odd”。SampleInput30SampleOutputevenHINT用整数运算可以解决,练习“?:”表达式。法1:#includeintmain(){inta;(06、2:#include#includeintmain(){inta;scanf("%d",&a);if(a<100&&a>0)returna%2==0?printf("even"):printf("odd");}1008绝对值Description求整型数据和浮点型数据的绝对值。Input输入两个数,第一个是整数,第二个是浮点数。Output输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。SampleInput-11SampleOutput11HI7、NT求绝对值可以用标准库函数来完成,也可以自己判断。注意浮点数的输出格式。求绝对值的函数在哪个头文件?貌似很多人会搞错,包括很多编书的人!#include#include#includeintmain(){inta,b;doublec,d;scanf("%d",&a);b=abs(a);scanf("%lf",&c);d=fabs(c);printf("%d",b);printf("%g",d);//%g按%f,%e,两者中较短的输出,不输出无意义的0return0;}//f8、abs---math.h//abs---stdlib.h1009简单的打折计算Description商店规定:消费满n元,可以打八八折。设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:元)
2、日元兑换成人民币的金额,用空格分开。第二行是金额为y的人民币兑换成美元、欧元、日元的金额,用空格分开。所有金额精确到小数点后两位。SampleInput668.5200908.06857.985215001500SampleOutput10027.8013621.03119.78224.38165.1918784.75HINT了解浮点数据类型的精确度和输出控制。#includeintmain(){doublea,b,c;doublex;doubley;scanf("%lf%lf%lf",&a,&b,&c);scanf(
3、"%lf",&x);scanf("%lf",&y);printf("%.2lf%.2lf%.2lf",x*0.01*a,x*0.01*b,x*0.01*c);printf("%.2lf%.2lf%.2lf",y/a*100,y/b*100,y/c*100);return0;}1006求字符的值Description从键盘输入3个字符(不含双字节字符),分别输出每个字符的十进制值(ASCII码)、八进制值和十六进制值。Input输入为3个字符。Output输出为3行。每一行为每个字符(对应输入顺序)的十进制、八进制和十六进制值,用
4、空格分隔开。每个输出的值占3个字符,不足3个字符前面补0。SampleInput0ASampleOutput048060030032040020065101041HINT了解字符值的存储和整型的关系。#includeintmain(){chara,b,c;scanf("%c%c%c",&a,&b,&c);printf("%.3d%.3o%.3x",a,a,a);printf("%.3d%.3o%.3x",b,b,b);printf("%.3d%.3o%.3x",c,c,c);return0;}1007奇数还
5、是偶数?Description输入一个整数,判读它是奇数还是偶数。Input输入只有一行,为一个100以内的正整数。Output输出为一行。若输入为偶数则输出“even”,奇数输出“odd”。SampleInput30SampleOutputevenHINT用整数运算可以解决,练习“?:”表达式。法1:#includeintmain(){inta;(06、2:#include#includeintmain(){inta;scanf("%d",&a);if(a<100&&a>0)returna%2==0?printf("even"):printf("odd");}1008绝对值Description求整型数据和浮点型数据的绝对值。Input输入两个数,第一个是整数,第二个是浮点数。Output输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。SampleInput-11SampleOutput11HI7、NT求绝对值可以用标准库函数来完成,也可以自己判断。注意浮点数的输出格式。求绝对值的函数在哪个头文件?貌似很多人会搞错,包括很多编书的人!#include#include#includeintmain(){inta,b;doublec,d;scanf("%d",&a);b=abs(a);scanf("%lf",&c);d=fabs(c);printf("%d",b);printf("%g",d);//%g按%f,%e,两者中较短的输出,不输出无意义的0return0;}//f8、abs---math.h//abs---stdlib.h1009简单的打折计算Description商店规定:消费满n元,可以打八八折。设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:元)
6、2:#include#includeintmain(){inta;scanf("%d",&a);if(a<100&&a>0)returna%2==0?printf("even"):printf("odd");}1008绝对值Description求整型数据和浮点型数据的绝对值。Input输入两个数,第一个是整数,第二个是浮点数。Output输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。SampleInput-11SampleOutput11HI
7、NT求绝对值可以用标准库函数来完成,也可以自己判断。注意浮点数的输出格式。求绝对值的函数在哪个头文件?貌似很多人会搞错,包括很多编书的人!#include#include#includeintmain(){inta,b;doublec,d;scanf("%d",&a);b=abs(a);scanf("%lf",&c);d=fabs(c);printf("%d",b);printf("%g",d);//%g按%f,%e,两者中较短的输出,不输出无意义的0return0;}//f
8、abs---math.h//abs---stdlib.h1009简单的打折计算Description商店规定:消费满n元,可以打八八折。设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:元)
此文档下载收益归作者所有