#include<stdioh>
#include<mathh>
int main()
{
int i,k,j;
double s,pi=31415926,l=01,c=05;
double r[21],w[21],y[29];
double a[21]={ -382704,-356608,-330512,304416,-27832,-252224,-226128,-200032,-173936,-14784,-121744,-095648,-069552,-043456,-01736,008736,034832,060928,087024,1312,139216
};
double q[21]={
0000349998 ,-0000418371 ,0000772828 ,-0000171356 ,0001022172 ,0000897638 ,0002208974 ,0003844944, 000680904, 0013029162, 0022661391, 0042972904 ,0075423603,
0139346367, 0234486236, 0366178323, 0284615486, -0235691746 ,0046994188 ,-0005901946 ,0000570165
};
double t[29]={00001 0001 001 01 10 100 300 500 700 1000 2000 5000 8000 10000 30000 50000 80000 100000 500000 1000000 5000000 10000000 50000000 100000000 500000000 1000000000 5000000000 10000000000 20000000000};
//上面的初始化赋值错了,数组初始化赋值的时候,不同元素之间应该用逗号隔开
for(k=0;k<29;k++)
{
for(i=0;i<21;i++)
{
for(j=0;j<21;j++)
{
w[j]=pow(10,a[j]c)/pow(t[k],c);
r[j]=1-(1+w[j]cos(pic/2))/(1+(w[j]+2w[j]cos(pic/2));//这里少个右括号)
}
s=0;
s=s+q[i]r[i];
}
y[k]=s;
}
for(k=0;k<29;k++)
{
printf("%lf\n",y[k]);
}
return 0;
}
---------
1、首先在电脑中打开C语言编程软件,创建程序,如下图所示。
2、然后使用void函数代码,如下图所示。
3、接着在void代码下一行中,输入如下图所示代码。
4、输入万抽,这样就可以调用函数了,如下图所示。
5、最后还可以加入参数,注意return是不能返回的在void里。
int n = 0;
上面一句int类型的数据定义不可以写在for的里面,而是写在刚进main函数的地方:
改正:
第一处:int length,wide,n;
第二处:for(n=0; n<length; n++)
另外for循环里面必须有三个参数(语句),你后面的两个for循环里面要再加一个参数(语句)
再往后的代码我这里看不见,抱歉。
#include<stdioh>
int main()
{
int data1,data2,data3;
scanf("%d%d",&data1,&data2);/这里冒号里("")应该只包括占位符(%d);你定义的是(int)dat(e)2,但是取值的是dat(a)2;还有既然你要求值的是data3,他就不能在输入函数scanf()中出现;因为他是要被输出地的; /
data3=data1data2;
printf("data3=%d",data3); /data3应在输出函数printf()中,因此他不能出现在上面的函数中;/
return 0;
}
以上就是关于c语言的语法错误求救全部的内容,包括:c语言的语法错误求救、C语言,void main()说明语法错误~~~~~~~~~求帮助啊、C语言for语句语法错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)