本周作业,大家加油
【1】使用递归函数,计算斐波那契数列,输出第35个数。
【2】使用递归函数,计算8!
【3】使用递归函数,将一个整型数组倒序输出。(比如数组A长度为10,则顺次输出A[9] A[8] A[7]...A[0])。
【4】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
【5】学习插入排序
【6】学习冒泡排序
【7】读懂以下代码,主要涉及指针
#include "stdio.h"
main(){
int a[5],i;
for(i=0;i<5;i++){
a[i]=i;
printf("a[%d]=%d\n",i,a[i]);
}
printf("\n");
}
#include "stdio.h"
main(){
int a[5],i,*pa;
pa=a;
for(i=0;i<5;i++){
*pa=i;
pa++;
}
pa=a;
for(i=0;i<5;i++){
printf("a[%d]=%d\n",i,*pa);
pa++;
}
}
#include "stdio.h"
main(){
int a[5],i,*pa=a;
for(i=0;i<5;){
*pa=i;
printf("a[%d]=%d\n",i++,*pa++);
}
}
#include "stdio.h"
float aver(float *pa);
main(){
float sco[5],av,*sp;
int i;
sp=sco;
printf("\ninput 5 scores:\n");
for(i=0;i<5;i++) scanf("%f",&sco[i]);
av=aver(sp);
printf("average score is %5.2f",av);
}
float aver(float *pa)
{
int i;
float av,s=0;
for(i=0;i<5;i++) s=s+*pa++;
av=s/5;
return av;
}