高级程序语言设计上机实验报告实验题目班级学号姓名实验4函数实验目的与要求:、函数的类型和返回值;;;。实验步骤与源程序(可附加页):S=1+(1+3)+(1+3+5)+……+(1+3+5+…+(2n-1))。#include<>voidmain(){intsum,n;intf(intt);/*函数的声明*/sum=0;printf("pleaseinputn:");scanf("%d",&n);/*输入项数n*/sum=sum+f(n);/*调用函数求和*/printf("sum=%d",sum);getch();}intf(intt){inti,j,q=0;for(i=1;i<=t;i++)for(j=1;j<=(2*i-1);j+=2)q=q+j;/*用s存放前i项的和*/return(q);getch();}:f(n)=1n=1、n=2f(n)=f(n-1+f(n-2)n>2#include<>main(){intf(intt);intn,i,q;printf("pleaseinputn:");scanf("%d",&n);for(i=1;i<=n;i++){q=f(i);printf("\n%d\n",q);getch();}}intf(intt){if(t==1||t==2)return1;elseif(t>=3)returnf(t-2)+f(t-1);getch();}(charstr[],charsubstr[]),将字符串中的数字字符提取出来,形成一个新的字符串,存放在数组substr中。#include<>main(){voidmid(charstr[],charsubstr[]);chars[60],q[60];printf("pleaseinputstring:");gets(s);mid(s,q);printf("\nthedatais:%s\n",q);getch();}voidmid(charstr[],charsubstr[]){intk,i;for(i=0,k=0;str[i]!='\0';i++)if(str[i]>='0'&&str[i]<='9')substr[k++]=str[i];},输入一行字符,将此字符串中的最长单词输出。例如输入下面一行字符:“kdjfaklsdfaewrasdaklkl!”那么则输出“aklsdfa”#include<>main(){intz(charc);intlon(charstr[]);inti;chars[80];printf("pleaseputastring:");gets(s);for(i=lon(s);z(s[i]);i++)printf("%c",s[i]);getch();}intz(charc){if((c
c语言函数 来自淘豆网www.taodocs.com转载请标明出处.