怎么用C语言编写角度相加减啊,就是度分秒相加减,度和秒过60进1,给个思路或者样板.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/14 03:06:04
怎么用C语言编写角度相加减啊,就是度分秒相加减,度和秒过60进1,给个思路或者样板.
//给你个能运行的
#include
#include
struct DMS
{
int d;
int m;
int s;
};
void todms(DMS* dms)
{
if(dms->s>=60)
{
dms->m=dms->m+dms->s/60;
dms->s=dms->s%60;
}
if(dms->m>=60)
{
dms->d=dms->d+dms->m/60;
dms->m=dms->m%60;
}
}
int main()
{
DMS a={0,0,0},b={0,0,0},c={0,0,0};
printf("请输入角度a:\n(按度分秒输入)");
scanf("%d%d%d",&a.d,&a.m,&a.s);
todms(&a);
printf("请输入角度b:\n(按度分秒输入)");
scanf("%d%d%d",&b.d,&b.m,&b.s);
todms(&b);
c.d=a.d+b.d;
c.m=a.m+b.m;
c.s=a.s+b.s;
todms(&c);
printf("a的度分秒值为:%d度%d分%d秒\n",a.d,a.m,a.s);
printf("b的度分秒值为:%d度%d分%d秒\n",b.d,b.m,b.s);
printf("a+b度分秒值为:%d度%d分%d秒\n",c.d,c.m,c.s);
return 0;
}
#include
#include
struct DMS
{
int d;
int m;
int s;
};
void todms(DMS* dms)
{
if(dms->s>=60)
{
dms->m=dms->m+dms->s/60;
dms->s=dms->s%60;
}
if(dms->m>=60)
{
dms->d=dms->d+dms->m/60;
dms->m=dms->m%60;
}
}
int main()
{
DMS a={0,0,0},b={0,0,0},c={0,0,0};
printf("请输入角度a:\n(按度分秒输入)");
scanf("%d%d%d",&a.d,&a.m,&a.s);
todms(&a);
printf("请输入角度b:\n(按度分秒输入)");
scanf("%d%d%d",&b.d,&b.m,&b.s);
todms(&b);
c.d=a.d+b.d;
c.m=a.m+b.m;
c.s=a.s+b.s;
todms(&c);
printf("a的度分秒值为:%d度%d分%d秒\n",a.d,a.m,a.s);
printf("b的度分秒值为:%d度%d分%d秒\n",b.d,b.m,b.s);
printf("a+b度分秒值为:%d度%d分%d秒\n",c.d,c.m,c.s);
return 0;
}
怎么用C语言编写角度相加减啊,就是度分秒相加减,度和秒过60进1,给个思路或者样板.
用C语言编写:两个整数相加和两个小数相加后相乘,并显示两数相乘的结果
C语言怎么算出100以内的奇数和奇数相加,偶数和偶数相加?
用C语言做100以内奇数相加怎么做?
C语言写多项式相加怎么写?
excel 怎么把时间和秒相加
'怎么打 就是度分秒的秒的代表符号.
数据结构:用链表实现两个多项式相加,用C++或者C语言实现多项式相加,求完整代码
从键盘输入一个四位的正整数X,c语言编程计算X的每一个数字相加之和,怎么写以及思路
用C语言指针写一个两个数比较大小,相加减,输出最大,最小,两个数的和
C语言2个指针指向的值怎么样实现相加和相乘?
C语言中的通用两数相加问题 ,综合小数相加,分数相加,整数相加以及不同进制之间的两数相加