zoukankan      html  css  js  c++  java
  • 然后是几点、BCD解密、计算符号函数的值

    7-14 然后是几点 (15 分)

    有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。

    读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。

    输入格式:
    输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即5点30分表示为530;流逝的分钟数可能超过60,也可能是负数。

    输出格式:
    输出四位数字表示的终止时间,当小时为个位数时,没有前导的零。题目保证起始时间和终止时间在同一天内。

    输入样例:

    1120 110
    

    输出样例:

    1310
    
    #include <stdio.h>
    int main()
    {
        int a,b,x;
        scanf("%d %d", &a , &b);
        x=a/100*60+a%100;//把开始时间化为分钟与经过时间相加
        printf("%d",(x+b)/60*100+(x+b)%60);
        return 0;
    }
    

    7-15 BCD解密 (10 分)

    BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!

    现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。

    输入格式:
    输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字。

    输出格式:
    输出对应的十进制数。

    输入样例:

    18
    

    输出样例:

    12
    
    #include <stdio.h>
    int main()
    {
        int num;
    	scanf("%d",&num);
        printf("%d",num / 16 * 10 + num % 16);
        return 0;
    }
    

    7-16 计算符号函数的值 (10 分)

    对于任一整数n,符号函数sign(n)的定义如下:
    在这里插入图片描述

    请编写程序计算该函数对任一输入整数的值。

    输入格式:
    输入在一行中给出整数n。

    输出格式:
    在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。

    输入样例1:

    10
    

    输出样例1:

    sign(10) = 1
    

    输入样例2:

    0
    

    输出样例2:

    sign(0) = 0
    

    输入样例3:

    -98
    

    输出样例3:

    sign(-98) = -1
    
    #include <stdio.h>
    int sign(int n)
    {
    	if(n>0){
    		return 1;
    	}
    	else if(n == 0){
    		return 0;
    	}
    	else{
    		return -1;
    	}
    }
    int main()
    {
    	int x;
    	scanf("%d",&x);
    	printf("sign(%d) = %d",x,sign(x));
    	return 0;
    }
    
    欢迎查阅
  • 相关阅读:
    HTTP协议超级详解
    css面试题(一)
    win10开机启动项管理
    Notion快捷键
    [C++]std::sort()函数使用总结
    配置环境变量时java命令可以使用,javac不能使用
    安卓4:修改系统默认颜色
    vue 安装sass-loader 提示python等
    vue echarts 柱状图 变色 显示
    k8s-生产环境部署django项目k8s-dashboard管理系统
  • 原文地址:https://www.cnblogs.com/gh110/p/11892814.html
Copyright © 2011-2022 走看看