永发信息网

这个C语言无法得解

答案:4  悬赏:40  手机版
解决时间 2021-04-27 14:19

#include<stdio.h>
#include<math.h>
#define PI 3.1416
main()
{
int deg;
float rad,s,c,t;
printf("Degree Sine Cosine Tangent\n");
printf("====== ==== ====== =======\n");
deg=0;
while(deg<=80)
{
rad=deg/180.0*PI;
s=sin(rad);
c=cos(rad);
t=tan(rad);
printf("%6d %.2f %3.2f %4.2f\n",rad,s,c,t);
deg=deg+10;
}
}

======================================================

运行后应该会自动加10度并得出结果,可是这个程序得出都是0

最佳答案
没看出你的程序哪有错啊
全部回答

该没有任何问题,请问lz采用的编译器是什么名称、版本?

#include<stdio.h> #include<math.h>

#define PI 3.1416

int main(void) { //int deg; float deg; float rad, s, c, t; printf(" Degree Sine Cosine Tangent\n"); printf("========== ========== ========== ==========\n"); deg = 0; while(deg<=80) { rad=deg/180.0*PI; s = sin(rad); c = cos(rad); t = tan(rad); printf("%6d %.2f %3.2f %4.2f\n", rad, s, c, t); deg = deg + 10; } return 0; }

我用Borland C/C++ Compiler 5.5免费版编译/执行,完全是OK的。

定义deg时应当赋初值0,
rad=deg/180.0*PI; 问题就出在这里了 你的deg定义的是int 而出初始亮又比180小 所以除的的结果也默认是int 当然就是0了 应该把rad定义为float
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魔兽争霸3冰封王座1.20版本在哪下载?要直接
考南京大学法语系的研究生是不是必须是法语专
怎么消灭老瓦房里的蜈蚣.
麻一把椒麻鸡火锅山水华庭总店我想知道这个在
3000元以内配电脑?
诺基亚5230什么时候才有黑色吖?
月经七天没来了,怎么办
谁能帮我开游戏人生//谢谢
有什么方法能快速赚钱?
mrp2009出来了吗
骑士团监狱汉尼拔是一个人过的吗怎么这么不好
中了阿里埃的诅咒之后要挂多久时间才能解除
向明村村怎么去啊,有知道地址的么
邯郸那有模特公司
求个男的真人QQ秀合下影
推荐资讯
Nokia6700s的欧改版只要1280元是不是山寨机?
如图,A,B,C,D,E各点的坐标如图所示,试求△A
黄钻续费用手机怎么弄
赣州市作家协会在什么地方啊,我要过去处理事
世上什么单位收了人家钱,人家还必需说谢谢?
灯台寺这个地址在什么地方,我要处理点事
PS这种图怎么做
psp下载游戏问题
杏花花代表什么意思,新女人花所表达的意思是
dnf华北一46级剑魂有200W收套什么套装好呀
四大美女各是什么朝代的?
名爵ZS和名爵全新6那个比较好谢谢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?