c语言度分秒计算#include "stdio.h"void deg(double *r){double a,b,c;a
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/02 07:46:10
c语言度分秒计算
#include "stdio.h"
void deg(double *r)
{double a,b,c;
a=(int)*r;
b=(int)((*r-a)*100);
c=((*r-a)*100-b)*100;
printf("a=%lf,b=%lf\n",a,b); /*因为数据输出有问题所以这里加了一句*/
}
main()
{double a,*p;
scanf("%lf",&a);
p=&a;
deg(p);
printf("%lf\n",*p);
}
才编到分的部分就出问题了.
如果输入3.3(即3°30′)
b那里显示成29是怎么回事,加上一个强制类型转化为什么会从30减到29
而输入1.
#include "stdio.h"
void deg(double *r)
{double a,b,c;
a=(int)*r;
b=(int)((*r-a)*100);
c=((*r-a)*100-b)*100;
printf("a=%lf,b=%lf\n",a,b); /*因为数据输出有问题所以这里加了一句*/
}
main()
{double a,*p;
scanf("%lf",&a);
p=&a;
deg(p);
printf("%lf\n",*p);
}
才编到分的部分就出问题了.
如果输入3.3(即3°30′)
b那里显示成29是怎么回事,加上一个强制类型转化为什么会从30减到29
而输入1.
#include "stdio.h"
void deg(double *r)
{double a,b,c;
a=(int)*r;
b=(int)(*r*100)-100*a;//改成这样就好了,那是系统的问题.//
c=((*r-a)*100-b)*100;
printf("a=%lf,b=%lf\n,c=%lf\n",a,b,c); /*因为数据输出有问题所以这里加了一句*/
}
main()
{double a,*p;
scanf("%lf",&a);
p=&a;
deg(p);
printf("%lf\n",*p);
}
void deg(double *r)
{double a,b,c;
a=(int)*r;
b=(int)(*r*100)-100*a;//改成这样就好了,那是系统的问题.//
c=((*r-a)*100-b)*100;
printf("a=%lf,b=%lf\n,c=%lf\n",a,b,c); /*因为数据输出有问题所以这里加了一句*/
}
main()
{double a,*p;
scanf("%lf",&a);
p=&a;
deg(p);
printf("%lf\n",*p);
}
c语言度分秒计算#include "stdio.h"void deg(double *r){double a,b,c;a
有关C语言公式问题#include #include void main (){int r,h;double a,b,c
c语言写二元一次方程#include#include#includeint main(void){ double a,b
C语言 求圆面积#include "stdio.h"main(){double r,area;printf("input
c语言ab比较大小#include "stdio.h"void main(){int a,b;scanf("%d",&a
c 语言改错#include "stdio.h"void main(){int a,b,year,day,month;s
c语言除法运算问题#include "stdio.h"void main(){int a,b;float c,d;a=3
C语言 按大小排列#include "stdio.h"void main(){int a,b,c,d,temp;scan
急求解C语言的一道题#include "stdio.h" void main() {char a,b,c; scanf(
C语言菜鸟问题:如下#include "stdio.h"void main(){ char a='A'+'8'-'4';
C语言数字排序#include void sort3(double *x,double *y,double *z);in
c语言计算圆柱侧面积#include#define Pi 3.1415926main(){ double r,h,s,v