我这个程序将错就错在哪里能看了

有谁可以帮我找一下这个程序哪错了吗?_百度知道
有谁可以帮我找一下这个程序哪错了吗?
p4=p0*pow(1+r1;n&
p5=p0*pow(1+r5,p1.0072;np4=%f\
p2=p0*(1+2*r2)*(1+3*r3),r5;np5=%f&#92.h&
p3=p0*(1+3*r3)*(1+2*r2);
int r1=0,r4=0,r2=0,p3,p4,r=0;p1=%f&#92,p5),n1);int main(){
double r1,p4;
p1=p0*(1+5*r4);np2=%f\4.0414,n,p2;
r5=r&#47,p2;
n1=4*n,p3,n1.8,r3=0,p1,n=5;np3=%f&#92,p5,n);;stdio
提问者采纳
pow要使用头文件np3=%f\np2=%f&#92,n);int main(){
double r5,不能定义为整型数据
r5=r&#47.;np5=%f&#92,r2=0;
p2=p0*(1+2*r2)*(1+3*r3);&#47,p3,随意设定了p0的值;&#47.0468.h&4;p1=%f\
n1=4*n;初值为实型数,p0=1;#include&lt.0585;
p1=p0*(1+5*r4).054;math,p5;np4=%f\
&#47,p1;&#47,p0没定义且初始化
double r1=0,p4;;
&#47.h&gt,其他错误在以下代码中以注释标注.h
p5=p0*pow(1+r5,n=5;&#47,p2,p1;
printf(&quot因不了解程序的功能,p4;
p4=p0*pow(1+r1,p5);
p3=p0*(1+3*r3)*(1+2*r2):#include&lt,r3=0.0414,n1、n重复定义,r=0,r4=0,p3,n1);n&
return 0;stdio
提问者评价
其他类似问题
r3=0;p3=p0*(1+3*r3)*(1+2*r2);np4=%f&#92,n1;r5=r/np2=%f&#92,m)求幂的函数在文件math.0468;n&quot,p4;printf(&p1=%f&#92,n),且pow(n.h&scanf(&quot,p0.0585;p4=p0*pow(1+r1,r=0;p5=p0*pow(1+r5,p3;%f&quot,p3;4.0072,p1;stdio,p1.h中;n1=4*n.0414,p2;,&p0),p2,p5,应该为#include&lt,另p0无定义;np3=%f\np5=%f&#92int为整形定义(即为整数),所以你应该把int改为float或double,而运算形式是实数形式的,n=5,p4;p2=p0*(1+2*r2)*(1+3*r3);return 0;p1=p0*(1+5*r4);#include&lt, r1=0;int main(){float r5,p5);math.h&,r4=0,r2=0;} 令p0的值为变量.054,n1)
按默认排序
其他10条回答
r4=0,n=5,需要定义并赋值一个初值,p1,p3,int应该改为doublep0没有定义.0585,根据下文,r=0;int r1=0., r1重复定义了int类型不能赋值为浮点数据.0414缺少头文件#include &math.h&gt,p2.054,r2=0.; n
P0的声明在哪?
=&p1,p2,p3,p4,p5;
就INT型为什么打印语句里用%f, 用%d吧表示好久没用过C/C++了
包含头文件#include&math.h&给int类型赋小数值,这个有问题
#include&math.h& int r1=0.0414
存储的时候r1 =0
int 型数据赋值错误
编译器会自动将r1 r2 r3 r4 r 变为0然后p0没看淡到在哪里有定义
int是整型数据类型,所以赋值给r1,r2,r3,r4,r的值都有问题;另外,pow()在哪里定义的?
p0没有定义。。。。
你这个程序连P0都没有
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁帮我看看这道程序错哪了?_百度知道
帮我看看这道程序错哪了?
如果自然数A的各位数之和等于7,那么A就称为吉祥数,把所有吉祥数从小到大排列,第2006个数是什么?
program ggg(input,output);var a,b,c,d,e,f,g,h:beginfor a:=0 to 7 dofor b:=0 to 7 dofor c:=0 to 7 dofor d:=0 to 7 dofor e:=0 to 7 dofor f:=0 to 7 dofor g:=0 to 7 doif a+b+c+d+e+f+g=7 then begin
if h=2006 then writeln (a,b,c,d,e,f,g);
end.我这道程序是不是像a这样的数太少?它能运行,就是没有解。各位高手帮帮忙。我用P订害斥轿俪计筹袭船陋ascal语言,软件是Turbo Pascal 7.0
提问者采纳
1楼不懂就闭嘴,无聊你个头。言归正传,我觉得楼主已经找出问题了。我的程序如下var a,b,c,d,e,f,g,h,i: begin for a:=0 to 7 do for b:=0 to 7 do for c:=0 to 7 do for d:=0 to 7 do for e:=0 to 7 do for f:=0 to 7 do for g:=0 to 7 do for i:=0 to 7 do if a订害斥轿俪计筹袭船陋+b+c+d+e+f+g+i=7 then begin h:=h+1; if h=2006 then writeln (a,b,c,d,e,f,g,i);
end. 我的答案是。不知对不对
提问者评价
谢谢但我不知道答案是不是对的
采纳率100%
其他类似问题
其他2条回答
var a,b,c,d,e,f,g,h: begin for a:=0 to 9 do for b:=0 to 9 do for c:=0 to 9 do for d:=0 to 9 do for e:=0 to 9 do for f:=0 to 9 do for g:=0 to 9 do begin if a+b+c+d+e+f+g=7 then h:=h+1; if h=2006 then writeln (a,b,c,d,e,f,g); end. 试一下 不知道对不对
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请帮我看一下这个程序哪里错了?_百度知道
请帮我看一下这个程序哪里错了?
;);void main(){请输入26个英文字母(a---z);26;请输入26个字母对应的Ascall对照表;n&n&quot,num);num&),Ascall[26];i&),&English[i]);[a]的Ascall的代码值为,&i);n&26;for(num=97:\printf(&;\num++){ printf(&quot,i;\n&n&%c&quot:97\i++)scanf(& printf(&}printf(&quot:\for(i=[a].h&,English[26];}if(i=[a]){ scanf(&quot#include&lt
提问者采纳
void main(){错误五;请输入26个英文字母(a---z);for(num=97,a的Ascall码是65:&#92,只有七个
//stdio,i;n&\最大错误;26,不知道你到底要编什么程序:&#92,双引号里应该是变量名;/[a]的Ascall的代码值为;),判别是两个等号&quot,用不着这么麻烦scanf(&);;n是换行;错误六;错误四;错误三;请输入26个字母对应的Ascall对照表:编程没有注释说明;num++){ printf(&quot,&English[i]);26;错误一;for(i=[a];:格式错误;i&n&quot:花括号要成对出现;{ scanf(&&#47:跟错误一差不多;
&#47.h&i=[a]&quot:没有对应输出的“%d”或“%c”}}
/&#47?}if(i=[a])
/啥意思:\num&n&错误二;,如果要输出提示语句要在之前加一个printf语句 printf(&
/&#92,不知道你输出26个换行符干嘛:根本没看明白&i++)
//),而且“i=[a]&quot,自己数一数; 是赋值语句;==&}printf(&
&#47,&i);n&n&quot,num);/%c&quot,English[26];printf(&&#47,Ascall[26]:97&#92#include&lt
提问者评价
我也检查不出来,初学者,见谅!帮同学搜的
其他类似问题
按默认排序
其他1条回答
int Ascall[26];void main(){ int num?你写的有些语法上的错误而且还有些逻辑上的不清晰你看下我给你改的是否是你要表达的意思如果不是
可以和我联系
#include&lt,English[26].h&stdio这个程序你是不是想要将26个英文字母的ascII值输出吖
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁帮我看看这个C语言程序错在哪里了?很简单的一个程序_百度知道
帮我看看这个C语言程序错在哪里了?很简单的一个程序
grade&lt:printf(& { case'grade&n& switch(grade);;; printf(&quot.h&A\n&grade&);85&70&;69'%c&quot:printf(&grade&int main(){
char grade:printf(&;);n&); scanf(&;);
case'60&#39:printf(&n&quot,&grade);错误\请输入你的成绩;
case'A\B\
case&#39:&100'60&84'); }}
我想输入成绩然后能看出等级的程序#include &lt
提问者采纳
printf(&);100) { gradelevel=1;break,grade).h&84) { gradelevel=2;);60) { gradelevel=4: &grade& if(85&} else if(grade&%c&n& scanf(&A=%d\n&int main(){
case 4:printf(&} else if(60&
case 3; );n&A\);} else if(70&错误\:printf(& printf(&69) { gradelevel=3;grade&n&quot:printf(& 请输入你的成绩;grade&B\} switch(gradelevel) { case 1;break#include &lt
提问者评价
谢谢,你的回答很好
其他类似问题
再说吧;); printf(&100)
printf(&请输入你的成绩;n& scanf(&C\int main(){
printf(&60)
printf(&n&grade&&grade&grade&&grade&
else if(60&n&).h&n&}如果非要用switch的话;
else if(grade&错误\);
return 0;%d&);;A\ if (85&B\grade&&grade&lt,&grade):&69)
else if(70&)!要确定你的分数具体的分配#include &lt
按默认排序
其他5条回答
case 66:case 62case 后面是常量。case 60,就显得很多余!因为假如你想实现60——69之间的数,不是条件表达式;),很繁琐;n&quot,你就打印出A:case 64:case 63:case 67:printf("那你要修改成:case 61;A&#92:case 65:case 68;break,如果你一定要这么做的话
#include &stdio.h&int main(){scanf(&%c&,&grade);printf(&请输入你的成绩:&);if((85&grade)(grade&100))printf(&A\n&);if((70&grade)(grade&84))printf(&B\n&);if((60&grade)(grade&69))printf(&A\n&);if(grade&60)printf(&错误\n&);}分分分
case 后面是常量,不是条件表达式 那是 if后面跟着的东西''之间是字符,一个字符,上面程序是什么?
我只看看,不说话、、、、、
不能直接写
85&grade&100
怎么修改呢 朋友
#include &stdio.h&void main(){printf(& 请输入你的成绩: &);scanf(&%d&,&grade);if(85&=grade&&grade&=100){ i=1;}else if(70&=grade&&grade&85){ i=2;}else if(60&=grade&&grade&70){i=3;}else if(0&=grade&&grade&60){ i=4;}switch(i){case 1:printf(&A\n&);case 2:printf(&B\n&);case 3:printf(&C\n&);case 4:printf(&D\n&);default:printf(&输入错误!\n&);}}
c语言程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 我到底错在哪里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信