几个C语言作业题求解,感激不尽

题目好像是多了点,就要考试了,请大家帮帮忙,俺会祝福你们的。。。。
程序阅读题:
1.当a=1,b=2,c=5,d=4时,执行下面一段程序后,回答:x的值为

if(a<b)
if(c<d)x=3;
else x =5;
4. 以下程序运行后,5. 若从键盘上输入5(回车),6. 回答:输出结果为

int func(int x)
{ int num=10;
num=num+x;
return (num); }
main ( )
{ int y=88:
Scanf(“%d”,&y);
Printf(“%d\n”,func(y));
}
程序填空题:
1,求100~200间的素数和。
#include <math.h>
main( )
{
int m,k,j,n;
long sum=0:
for(m=100;m<=200; )
{ k=sqrt(m+1);
for(j=2;j<=k;j++)
If(m%j= =0)
If(j>=k+1)sum=sum+m;
}
Printf(“\n100`200之间的素数和是:%1d”,sum);
2. 面函数实现用选择法对整型数组由小到大排序
void sortabc(int *arr,int n)
{ int i,j,k,temp;
for (i=0;i<n-1;i++)
{k=i;
For( ;j<n;j++)
If(arr[j]<arr[k])
Temp=arr{k};arr{k}=arr{i};arr{i}=temp;
}
}
7. Fibonacci数列前20个数的和。这个数列有如下特点:第1,8. 2两个数为1,9. 1.从第3个数开始,10. 该数是前两个数之和。即:
F1=1 (n=1)
F2=1 (n=2)
Fn=Fn-1+Fn-2 (n≥3)
#include<stdio.h>
Main( )
{
Int f[20]={1,1};
Int k,j;
Long sum = 2;
For (j=2;j<20;j++)
{ f[j]=f[j-2]+f[j-1];

}
Printf(“\n前20个数的和是:%1d”,sum);
}
11. 判断某年是否是闰年。闰年的条件该年是符合下面条件:(1)能被4整除,12. 但不13. 能被100整除。(2)能被4整除,14. 又能被400整除。
main ( )
{ int year;
Printf(“\n请输入欲判断的年份;”);
scanf(“%d”,&year);
if( )
printf(“\n%d是闰年”,year);

printf{“\n%d不是闰年”,year};
第五行输错了,应该是:2.以下程序运行后,若从键盘上输入5(回车),回答:输出结果为 。

只做一两个也给满分哦、、、

1.x=5 因为else是跟最近的if配套使用的(除非有大括号)
4.结果为15,因为88的初始值被输入的值覆盖了,调用函数后就是15了

程序填空题
1。m++
2。j=k+1
7。sum+=f[j]或sum=sum+f[j]
11。year%400==0 || (year%4==0 and year%100!=0)
下面一行是else
时间关系,我没法每题都给你解释,没办法!!
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜