1 / 109
文档名称:

山东科技大学OJ部分题目记答案解析2.doc

格式:doc   大小:194KB   页数:109页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

山东科技大学OJ部分题目记答案解析2.doc

上传人:799474576 2022/1/21 文件大小:194 KB

下载得到文件列表

山东科技大学OJ部分题目记答案解析2.doc

相关文档

文档介绍

文档介绍:.
1 / 109
Problem A: Hello world!
Description
Xiao_ming有两个哥哥,大哥叫Da_min,二哥叫Er_min。三兄弟放学回家,父母分别跟他们打招呼。
Input

Ou小数点后4位,"100美元="。汇率浮动范围为<0,10000>。
第二行为外币金额x,第三行为人民币金额y。x,y均为整数,且0<x,y<10000。
.
6 / 109
Output
输出为两行。
第一行为金额为x的美元、欧元、日元兑换***民币的金额,用空格分开。
第二行为金额为y的人民币兑换成美元、欧元、日元的金额,用空格分开。
所有金额精确到小数点后两位。
Sample Input

1500
1500
Sample Output


HINT
了解浮点数据类型的精确度和输出控制。
#include <>
int main<>
{
double i,j,k,a,b,c,d,e,f;
double x,y;
scanf <"%lf %lf %lf",&i,&j,&k>;
scanf <"%lf%lf",&x,&y>;
a=x/100*i;b=y/100*j;c=x/100*k;
d=y*100/i;e=y*100/j;f=y*100/k;
printf <"%.2lf %.2lf %.2lf\n",a,b,c>;
printf <"%.2lf %.2lf %.2lf\n",d,e,f>;
.
7 / 109
}
Problem E: 求字符的值
Description
从键盘输入3个字符〔不含双字节字符,分别输出每个字符的十进制值〔ASCII码、八进制值和十六进制值。
Input
输入为3个字符。
Output
输出为3行。
每一行为每个字符〔对应输入顺序的十进制、八进制和十六进制值,用空格分隔开。每个输出的值占3个字符,不足3个字符前面补0。
Sample Input
0 A
Sample Output
048 060 030
032 040 020
065 101 041
HINT
了解字符值的存储和整型的关系。
#include <>
int main<>
.
8 / 109
{
char x,y,z;
scanf <"%c%c%c",&x,&y,&z>;
printf <"%.3d %.3o %.3x\n",x,x,x>;
printf <"%.3d %.3o %.3x\n",y,y,y>;
printf <"%.3d %.3o %.3x\n",z,z,z>;
}
Problem F: 奇数还是偶数?
Description
输入一个整数,判读它是奇数还是偶数。
Input
输入只有一行,为一个100以内的正整数。
Output
输出为一行。
若输入为偶数则输出"even",奇数输出"odd"。
Sample Input
30
Sample Output
even
HINT
.
9 / 109
用整数运算可以解决,练****quot;?:"表达式。
#include <>
int main<>
{
int x;
scanf <"%d",&x>;
x%2==0?printf <"even">:printf <"odd">;
}
Problem G: 绝对值
Description
求整型数据和浮点型数据的绝对值。
Input
输入两个数,第一个是整数,第二个是浮点数。
Output
输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。
Sample Input
-1
1
Sample Output
1
1
.
10 / 109
HINT
求绝对值可以用标准库函数来完成,也可以自己判断。注意浮点数的输出格式。求绝对值的函数在哪个头文件?貌似很多人会搞错,包括很多编书的人!
#include <>
int main<>
{
int x;
float y;
scanf <"%d%f",&x,&y>;
x>=0?printf