fkjj.net
当前位置:首页 >> #inCluDE<stDio.h> #inCluDE<mAth.h> voiD mAin() ... >>

#inCluDE<stDio.h> #inCluDE<mAth.h> voiD mAin() ...

程序执行顺序的问题,现在的代码中delat值在初始化之后就不会再改变了,应该在输入a,b,c值之后再计算delat;下面解方程的时候也应该先计算x1,x2值然后在输出,像这样: #include #include void main(){ float a,b,c; double delat=0; double ...

你scanf的格式不对

编译不过, double 后面不要括号; 少个分号, 在return 0后面

补入 输入输出语句: #include #include int main() { int a,b,c; float e,d,f; printf("input data: a b c d e f\n"); scanf("%d %d %d %f %f %f",&a,&b,&c,&d,&e,&f); printf("Your input is:\n"); printf("%d %d %d %f %f %f\n",a,b,c,d,e,f)...

因为循环中,数据超界,也就是超出了所能表示的范围,所以运算不出正确的结果了

# include # include 包含头文件,以下程序中会用到里面的定义 以下是主程序 int main(void) { int a=1; int b=5; int c=6; float delta; float x1; float x2; delta = b*b - 4*a*c; if (delta>0) { x1=(-b+sqrt(delta))/(2*a); x1=(-b-sqrt(delt...

题意是某项的值小于1e-5,而不是它们总和小于这个值,和是不会小于这个值的,所以循环不会停,不会输出

这个程序少了很多break语句啊,输入A的时候输出好多行结果,建议修改成如下程序(当然print加个f): #include #include void main() { char A,B,C,D,grade; scanf("%c",&grade); switch(grade) { case 'A':printf("85~100\n");break; case 'B':...

# include #include void main () { double x,x2,x1,y,a; x=1.0; printf ("输入数值: a= %f\n"); scanf ("%f" ,&a); do { y=x-exp(x)+2.0; x2=x-y/(1-exp(x)); x1=x; x=x2; }while (fabs(x-x1)

#include #include #define PI 3.14159265 int main() { double sum; sum = sqrt((1-cos(PI/3))/2); printf("%g\n",sum); return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com