• 计算时钟的夹角


    题目内容:

    钟面上的时针和分针之间的夹角总是在 0 ~180之间 ( 包括 0 和180 ) 。举例来说,在十二点的时候两针之间的夹角为 0 ,而在六点的时候夹角为180 ,在三点的时候为90 。本题要解决的是计算 12:00 到 11:59 之间任意一个时间的夹角。

    输入格式:

    每组测试数据包含两个数字:第一个数字代表小时 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 [0, 59] 上 ) 。

    输出格式:

    对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。输出格式如下所示。

    再看一看,想一想:是否可以不用if 语句,只使用 printf 函数来简化你的程序?

    输入样例:

    12 0

    输出样例:

    At 12:00 the angle is 0.0 degrees.
    时间限制:500ms内存限制:32000kb
     

    程序代码:*

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    int h,m;
    float c;
    scanf("%d %d",&h,&m);
    c=fabs(30*(h%12)-5.5*m);
    printf("At %d:%02d the angle is %.1f degrees.",h,m,c>180?360-c:c);
    return 0;
    }

  • 相关阅读:
    css知识小结(更新中)
    vim的简易操作
    shell语言学习(更新中)
    An Introduction to C & GUI Programming -----Simon Long 学习笔记 1
    fread,fwrite(二)
    fread,fwrite(一)
    printf 打印颜色
    容斥原理及证明
    字典的认识和使用 day05
    列表和元祖的使用 day 04
  • 原文地址:https://www.cnblogs.com/entrepre/p/5375820.html
Copyright © 2020-2023  润新知