作业帮 > 综合 > 作业

计算时钟的夹角 C语言编程问题!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 21:48:56
计算时钟的夹角 C语言编程问题!
背景:
钟面上的时针和分针之间的夹角总是在 之间 ( 包括 和 ) .举例来说,在十二点的时候两针之间的夹角为 ,而在六点的时候夹角为 ,在三点的时候为 .本题要解决的是计算 12:00 到 11:59 之间任意一个时间的夹角.
输入:
每组测试数据包含两个数字:第一个数字代表小时 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 [0,59] 上 ) .
输出:
对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位.
这是我写的程序,哪里错了?
#include"stdio.h"
main()
{
\x05int a,b;
\x05float c;
\x05scanf("%d %d",&a,&b);
\x05if (30*a-(11/2)*b180) {c=360-c;}
\x05printf("At %d:%.2d the angle is %.1f degrees.\n",a,b,c);
\x05return 0;
}
没看明白你的算法
直接把c算出来就行了吧
#include"stdio.h"
main()
{
\x09int a,b;
\x09float c;
\x09scanf("%d %d",&a,&b);
\x09c=(b/60.0)*360-(30*(a%12)+(b/60.0)*30);
\x09if (c180.0)
\x09\x09c=360.0-c;
\x09printf("At %d:%.2d the angle is %.1f degrees.\n",a,b,c);
\x09return 0;
}