你没有考虑a=0的情况,我把我写的给你看看,你看看有什么不同吧:include<stdio.h> include<math.h> main(){ int a,b,c;double DT,x,x1,x2;scanf("%d %d %d",&a,&b,&c);DT=b*b-4*a*c;if((a==0)&&(b==0))printf("Input error!\n");else { if(a==0){x=-c/(1...
if()else语句的嵌套默认的情况下,else语句与离他最近的if配对。所以本例else和第二个if配合。第一个if的判断条件不成立,则跳过其后的语句体 if(b<c) c=0;else c+=1;全部不执行。只执行最后的 printf("%d\n",c);所以输出的结果是2 ...
include<stdio.h> main(){ int i,n,sum=0;printf(" 计算1*1+2*2+3*3+...n*n\n\n");printf(" 请输入n:");scanf("%d",&n);printf("sum=");for(i=1;i<=n;i++){ sum+=i*i;if(i != n)printf("%d*%d+",i,i);else /// printf("%d*%d",i,i); /...
srand()函数是C语言中产生随机数的一个函数。函数原型: void srand(unsigned seed)功 能: 产生随机数的起始发生数据,和rand函数配合使用头 文 件: stdlib.h time.h 举例如下:include <stdio.h> #include <stdlib.h> #include int main(void) { int i; time_t t; ...
&是取地址,scanf读取变量的时候,参数需要的是变量的实际内存地址。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。是格式输入函数,即按用户指定的格式从键盘...
include<stdio.h>#include<math.h>void main(){ int x=100,d=999,a,i,temp; for(x;x<=d;x++) { temp = 0; a=sqrt(x); for(i=2;i<=a;i++) { if(x%i==0) { temp = 1; break; } } if(temp == 0) printf(" %d ",...
include <math.h>#include<stdio.h>//scanf头文件#define PI 3.1415926main(){ float r,l,s1,s2,v; scanf("%f",&r); l=2*PI*r;//注意PI为大写 s1=PI*pow(r,2); s2=PI*4*pow(r,2); v=4*PI*pow(r,3)/3; printf("%f,%f,%f,%f",l,s1,s2,v);...
include <stdio.h> include <math.h> int main( ){ double x, root;scanf("%lf", &x);/*---*/ root=sqrt(x);printf("The square root of %0.1f is %0.1f\n", x, root);return 0;}
// 为256色BMP图象。横向比例尺:道间距1个像素点;纵向比例尺每ms一个像素点。include <math.h> include <stdio.h> include <windows.h> define BYTE_DATA 2 define NUM_LINE_POINT 251 define NUM_DEPTH_POINT 301 define THRESHOLD_AMP 2000 define COEF_AMP 25./32768.void read_section(...
f(x)表示的是函数,而flaot f(x)表式定义一个变量,明显矛盾,所以你的编译过不了,之所以定义的哪行没有报错是因为编译器编译这一行是不考虑变脸的名字,所以你就可以过编译,以为你定义的是正确的,其实确实错的,就是这样的啦 望采纳,谢谢,不懂再问 ...