重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
(3)输入一个实数类型,说白了就是小数,当然整数也是支持的,存储为实数类型
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的布尔津网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
(4)输入一个实数类型并加上一个回车,说白了就是小数,当然整数也是支持的并加上一个回车,存储为实数类型
c语言是函数式语言,所以函数很重要,举个例子 #includestdio.h int abc(int a ,int b) /* abc 前的 int 表示这个函数的返回值是整数,abc 是函数名称,括号里的是定义了两个参数它们都是整数*/ { int a=123; printf("%d",a); } 这个是我们自己写的函数,还有现成的c库函数,直接调用就行,限于篇幅,其实你仔细的抠书,书上都有,我就是看书学会的
#includestdio.h
#includemath.h
int roots(float a,float b,float c);
int main() {
int T;
float a,b,c;
printf("T = ");
scanf("%d",T);
while(T--) {
printf("请输入二次函数的系数a,b,c:");
scanf("%f,%f,%f",a,b,c);
roots(a,b,c);
}
return 0;
}
int roots(float a,float b,float c) {
double x1,x2,x;
double eps = 1.0E-7;
if((fabs(a) = eps) (fabs(b) = eps)) {
printf("Input error!\n");
return -1;
}
else {
if(fabs(a) = eps) {
x=-c/b;
printf("x = %.6lf",x);
}
else {
if((b*b-4*a*c) = 0) {
x1 = (-(double)b + sqrt((double)b*(double)b - 4*(double)a*(double)c))/(2*(double)a);
x2 = (-(double)b - sqrt((double)b*(double)b - 4*(double)a*(double)c))/(2*(double)a);
printf("x1 = %.6lf\nx2 = %.6lf\n",x1,x2);
}
else {
x1 = ((-(double)b)/(2*(double)a) + (((double)b*(double)b - 4*(double)a*(double)c)/(2*(double)a)));
x2 = ((-(double)b)/(2*(double)a) - (((double)b*(double)b - 4*(double)a*(double)c)/(2*(double)a)));
printf("x1 = %.6lfi\nx2 = %.6lfi\n",x1,x2);
}
}
}
return 0;
}
1、打开C-Free,按ctrl+N创建一个新的文件。
2、然后开始调用函数。
3、按F9进行调试后发现没有错误。
4、按F5执行程序。
5、输入想要输入的数字。
6、按ENTER键输出结果,检验符合结果,说明函数调用成功。