include stido,这个C语言但是不是2啊

1 , 这个C语言但是不是2啊#include "stdio.h"int fun(int x)if(x==0||x==1) return(3);p=x-fun(x-2);return p;}main()} 细节错误很多 。。。p=x-fun(x=2);//应该是p=x-fun(x-2);=应该为-号
2,这个哪里错了c语言#include "stido.h"这里有错了,应该是#include //注意i和d的位置关系 这样改后应该可以编译了,但因为 for(i=2; i<=11; i++); 最后的分号,导致你程序得到的结果不对,应去掉for(i=2; i<=11; i++);这一行后面的 分号 删了上面的答案是对的【include stido,这个C语言但是不是2啊】
3 , C语言中的或者怎么输入|| 就是或逻辑运算符 , 按位的话是 |  , 输入的话:先按住shift键,再按两下退格键左边的键,同理后面的那个按一下就OK了 。。不知道你的问题是这个不?#include\"stido.h\"void main()scanf(\"%d\",&a);/*输入*/printf(\"%d\",a);/*输出*/}这就是一个最基本的输入输出用键盘输入C语言中的逻辑或 ||,只需要同时按住键盘上的“Shift + \”即可 。逻辑或:||按位或:|符号:||举例:if(a<3||a>4)/*如果a小于3或大于4*/
4,帮我解释一个简单的C代码相当于下面的代码include void main() { int x = 30,a = 20,b = 10; int m = 5,n = 0; if(a > b) { if(b==10) { if(!m) { x=1; } else if(n) { x=10; } } x = -2; printf("x=%d", x); }可以这样看if(a>b){if(b==10){if(!m)x=1;elseif(n)x=10;}x=-2;}这样就比较清楚了if(表达式)表达式值为真 执行下一语句假 不执行。if(!m) m=5!m=0即假不执行x=1;而执行else if(n)n=0不执行x=10 。只执行x=-2;所以最后输出结果是-2挺简单的啊 。好好学吧,加油?。∪缟纤?。无论中间的 if 条件是否满足,x = -2; 总是会被执行 。5,C语言平 均 数头文件是#incldue<stdio.h>你写错了#include <stdio.h>int main()int s=0,n,a[5],i;float ave;n=5;printf("请输入需要计算的数值串:");for (i=0;i<5;i++)scanf("%d",&a[i]);if(a[i]!=0) s=s+a[i];else n--;}ave=s*1.0/n;printf("%5.3f",ave);//fflush(stdin);这一句是干嘛的啊getchar();return 0;}你的s忘记初始化了#include <stdio.h>int main()int s=0,n,a[5],i;float ave;n=5; for (i=0;i<5;i++)scanf("%d",&a[i]);if(a[i]!=0) s=s+a[i];else n--;}ave=s*0.1/n;printf("%.3f",ave);fflush(stdin);getchar();return 0;}

    推荐阅读