标题:我想问一下这个函数本没有错,也没有警告为什么不能运行,在c-free5和vc++里 ...
取消只看楼主
visualc2018
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-1-17
结帖率:0
已结贴  问题点数:20 回复次数:0 
我想问一下这个函数本没有错,也没有警告为什么不能运行,在c-free5和vc++里都不能。求大佬指教,不胜感激!
#include <stdio.h>
#include <math.h>
int mian()
{   
      float a,b,c,x1,x2,z;   
      printf("请输入a,b,c,的值\n");   
      scanf("%f%f%f",&a,&b,&c);
      if(a==0)   
      {   
             if(b==0)            
                     printf("不是方程\n");        
             else         
                     printf("有一个解为x1=%.2f\n",-c/b);   
       }   
       else   
       {         
                z=b*b-4*a*c;   
                if(z>0)      
                        {                  
                                    x1=(-b-sqrt(z))/(2*a);
                                    x2=(-b+sqrt(z))/(2*a);              
                                     printf("有两根x1=%.2f\nx2=%.2f\n",x1,x2);      
                         }     
               else if(z<0)              
                                    {                    
                                              x1=-b/(2*a);            
                                                x2=sqrt(-z)/(2*a);      
                                                printf("x1=%.2f+%.2fi\n",x1,x2);      
                                                  printf("x1=%.2f-%.2fi\n",x1,x2);         
                                     }            
                      else               
                                    printf("有一个解为x1=%.2f\n",-b/(2*a));   
     }
    return 0;
}
搜索更多相关主题的帖子: 函数 运行 vc++ 不胜感激 printf 
2018-01-21 13:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-484385-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015803 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved