作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 C 编写一个例程。下面是源代码:
#include <stdio.h>
#include <math.h> //Este es el numpy de C (para seno y coseno, aqui)
int raices(float r,float discriminante,float a,float b,float c, float *r1, float *r2)
{
discriminante=b*b-4*a*c;
if(discriminante<0)
{
printf("Raices complejas\n");
}
else
{
r=sqrt(discriminante);
*r1=(-b+r)/(2*a);
*r2=(-b-r)/(2*a);
}
}
int main(void)
{
float sina,cosa,a,b,g=9.8,v,h,t1,t2,d1,d2;
printf("Ingrese la rapidez y el angulo (>0 y <90):");
scanf("%f,%f",&v,&a);
if(a<0 || a>90)
{
printf("El angulo esta en un rango incorrecto\n");
return 1;
}
printf("Entre la altura final:");
scanf("%f",&h);
sina=sin(a);
cosa=cos(a);
t1=(1/2)*g;
raices((1/2)*g,-v*sina,h,&t1,&t2);
return 0;
}
当我用 cc 编译它时,出现以下错误:
cc proyectil.c -o proyectil.out
proyectil.c: In function ‘main’:
proyectil.c:47:1: error: incompatible type for argument 4 of ‘raices’
raices((1/2)*g,-v*sina,h,&t1,&t2);
proyectil.c:6:5: note: expected ‘float’ but argument is of type ‘float *’
int raices(float r,float discriminante,float a,float b,float c, float *r1, float *r2)
^
proyectil.c:47:1: error: incompatible type for argument 5 of ‘raices’
raices((1/2)*g,-v*sina,h,&t1,&t2);
^
proyectil.c:6:5: note: expected ‘float’ but argument is of type ‘float *’
int raices(float r,float discriminante,float a,float b,float c, float *r1, float *r2)
^
proyectil.c:47:1: error: too few arguments to function ‘raices’
raices((1/2)*g,-v*sina,h,&t1,&t2);
^
proyectil.c:6:5: note: declared here
int raices(float r,float discriminante,float a,float b,float c, float *r1, float *r2)
^
为什么当我使用*
时出现错误?这是我的第一个 C 程序,所以我真的不知道为什么会发生这种情况。
最佳答案
错误在这里:
int raices(float r,float discriminante,float a,float b,float c, float *r1, float *r2)
{
应该是
void raices(float a,float b,float c, float *r1, float *r2)
{
float r;
float discriminante;
关于c - C 中的根例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25516958/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!