已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1调用fun函数建立班级通讯录,记录学生的编号姓名电话,人数和信息从键盘读入,信息写到myfile5.dat的二进制文件。STYPE FILE fpFun函数先将字符串s中字符按正序存放到t串中,然后把s中字符逆序连到t后. for (i=0;isl;i+)t2*sl=0将两个两位数的正整数a,b合并成一个整数放在c中,合并方式,将a的十位和个位数放在c的千位十位,b的十位个位放在c的百位个位,例a=45,b=12,则c=4152.*c=(a/10)*100+(b/10)*100+(a%10)*10+(b%10);2.从键盘输入文本到文件myfile4.txt中,-1为字符串输入结束标志,将内容显示在显示屏上,文件的读写由ReadText和WriteText实现。*fw str str从低位开始取长整型变量s中奇数位上的数构成新数放在t中,高在高位低在低位。例s中数为7654321,t中为7531void fun(long s,long *t)sl=sl*10;将两个两位数的正整数a,b合并成一个整数放在c中,合并方式,将a的十位和个位数放在c的个位百位,b的十位个位放在c的千位十位,例a=45,b=12,则c=1524*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);3函数fun的功能是:将自然数110以及它们的平方根写到名为myfile3.txt的文本文件中,然后读出显示在屏幕上 fp fclose(fp) fname给定程序MODI1.C中fun函数的功能是:将n个无序整数从小到大排序for(i=j+1;in;i+)p=i;将两个两位数的正整数a,b合并成一个整数放在c中,合并方式,将a的十位和个位数放在c的个位百位,b的十位个位放在c的十位千位,例a=45,b=12,则c=2514.*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);4调用函数fun将制定源文件中复制到指定的目标文件中,复制成功时返回值为1,失败返回0“r” fs ft 将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,地位仍未地位。if(d%2=0) s/=10将两个两位数的正整数a,b合并成一个整数放在c中,合并方式,将a的十位和个位数放在c的十位千位,b的十位个位放在c的百位个位,例a=45,b=12,则c=5142*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);5函数fun的功能是 :把形参x的值放入一个新结点 并插入到连表中,插入后各结点数据域的值仍保持递增有序。x p s计算正整数num的各位上的数字之积。例,若输入:252,则输出应该是:20.若输入:202,则输出应该是:0.long k=1 num/=10 编写一个函数:计算n门课程的平均分,计算结果作为函数返回值。例:若成绩是:90.5,72,80,61.5,55 则函数的值为;71.80.int i;float ave=0.0;for(i=0;idata t函数fun的功能是:将字符串的字符按逆序输出,但不改变字符串的内容。例,若字符串为abcd,则应输出:dcba.。fun(char *a)printf(“%c”,*a);编写一个函数,其功能是:比较两个字符串的长度,函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串,例,输入beijingshanghai函数将返回 i;char *p=s,*q=t;for(i=0;*p&*q;i+)p+;q+if(*p=0&*q=0) return s;if(*p) return s;else return t;7链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域之相同的结点,使之只保留一个。q next next 函数fun的功能是:用选择法对数组中的n个元素从小大的顺序进行排序。p=j; p=i;编写一个函数,它的功能是:求1到m之间能被7或11整除的所有证书放在数组a中,通过n返回这些数的个数。例,若传送给m的值为50,则程序输出:7 11 14 21 22 28 33 35 42 44 49int I;*n=0;for(i=7;i=m;i+)if(i%7=0)ll(i%11=0) a(*n)+=i;8函数fun的功能是:在单向链表中,查找数据域中为ch的结点。找到后通过函数值返回该结点再练表中所处的顺序号;若不存在值为ch的结点,函数返回0值。0 n head,ch函数fun的功能是:删除p所指字符串中的所有空白字符。输入字符串时用“#”结束输入。for(i=0,t=0;pi;i+)ct=0;编写一个函数,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写。如,若输入“abc4EFg”则应输出“aBc4EFg”int i;for(i=1;i=a& ssi= z) ssi-=32;9函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。*n next head 例如,当字符串中的内容为:“abcdabfabcdx”,t中的内容:“ab”时,输出结果应是:abcdx.当字符串中的内容为:”abcdabfabcdx”,t中的内容为:“abc”时,则程序输出未找到信息:not be found!.a=0; if(*r=*p)将s所指字符串中除了下标为偶数,同时ASCII值也为偶数的字符外,其余的全部删除;串中剩余自负所形成的一个新串放在t所指的数组中。int i,j=0; for(i=0;istrlen(s);i+=2)if(si%2=0) tj+=si;tj=0;10计算出带有头结点的单向连表中各结点数据域中值之合作为函数值返回。data next head 当s所知字符串中的内容为:“abcdabfab”,t1所指子串中的内容为:“ab”,t2所指子串的内容为:“99”时,结果在w所指的数组中的内容应为:“99cd99f99”.while(*r) *a=*r;a+;r+; 将s所指字符串中除了下标为偶数的字符删除,串中剩余字符形成的新串放在t所知数组中。输“ABCDEFGHIJK“得”BDFHJ”。int i,j=0; for(i=1;istrlen(s);i+=2) tj+=si;tj=0;11找出制定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。STU stdi.num stdi从s所指字符串中,找出与t所指字符字符串相同的子串的个数作为函数值返回。当s所指字符串中的内容:“abcdabfab”, t所指字符字符串的内容为:”ab“,则函数返回整数3.r+;p+; if(*r=0)将s所指字符串中ASCII值为偶数的字符删除,串中剩余自负所形成的一个新串放在t所指的数组中。int i,j=0;for(i=0;istrlen(s);i+) if(si%2) tj+=si;tj=0;12找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。stdi.year stdi n 读入一个整数k(2=k=10000),打印他的所有质因子,例,若输入:2310,则输出:2,3,5,7,11.IsPrime(int n)if (!(n%i)找出成绩最高的学生记录,通过形参指针传回主函数(只有一个最高分),已给出首部。inti,max=a0.s,j=0;for(i=1;iN;i+)if(maxai.s)j=2;max=ai.s;*s=aj;13将该学生的各科成绩都乘以一个系数a。STU scorei &std求k!(k0) else if(k=0)使数组左下三角元素中的值乘以 i,j;for(i=0;iN;i+)for(j=0;j=i;j+) aij*=n;14将形参指针所知结构体数组中的三个元素按num成员进行升序排列*std PERSON std将m(1=m=10)个字符串连接起来,组成一个新串,放入pt所知存储区中。int k,q,i; pti=strki;使数组左下三角元素中的值全部置成0.int I,j;for(i=0;iN;i+) for(j=0;j=I;j+)aii=0;15将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输入。*std stdi.age 实现两个整数的交换void fun(int *a,int *b)求二维数组中最小元素。并依次放入pp所指一维数组中。inti,j,min,k;for(i=0;iN;i+)min=tt0i;k=0;for(j=i;jttji)min=ttji;k=j;ppi=ttki;16利用结构体变量存储一名学生信息,函数功能是输出此学生信息。tttt.scoreistd 求出数组中最大数和次最大数,并把最大数和a0中的数对调,次最大数和a1中的数对调。m=i;if(akam) m=k;编写函数unsigned fun (unsigned w),w是大于10的无符号整数,若w是n(n=2)位的整数,函数求出w的低n-1位的数作为值返回。例w为5923,则返回923;w为923,返回23.if(w10000)w%=10000;else if(w1000)w%=1000;else if(w100)w%=100;else if(w10)w%=10; return w;17对形参ss所指字符串数组中的M个字符串按长度由短到长排序。Ss所指数组中共M个字符串,且串长=0;j-) bi+=sj;strcpy(s,b)18求形参ss所指字符串数组中最长字符串的长度,其余字符串左边用*补齐,使其与最长字符串等长,字符串数组中共M个字符串,串长Nklenssij计算整数n的阶乘。result*=(double)nresult result;从s所指字符串中删除给定字符,同一字母大小按不同字符处理。char*p=s;int i=0;while(*p)if*p!=() si+=*p;p+; si=0;19求形参ss所指字符串数组中最长字符串的长度,其余字符串右边用*补齐,使其与最长字符串等长,字符串数组中共M个字符串,串长Nssin+j1将p所指字符串中每个单词的最后一个字母改成大写。if(*p= )*(p-1)=toupper(*(p-1);对长度为7个字符的字符串,除首尾字符外,将其余5个字符按ASCII码降序排列.char ch;int i,j;for(i=1;i6;i+) for(j=i+1;j6;j+)if(*(s+i)*(s+j)ch=*(s+j);*(s+j)=*(s+i);*(s+i)=ch;20求ss所知字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。Ss所知字符串数组中共有M个字符串,且串长N。N len *n=len根据形参m,计算:t=1+1/2+1/3+1/4+1/mt+=1./i; return t;编写函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。int cnt=0;char*p=str,*q;while(*p)q=strstr(p,substr);if(q=NULL)break;p=q+strlen(substr);cnt+;return cnt;21求ss所知字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。Ss所知字符串数组中共有M个字符串,且串长NM k将tt所指字符串中的小写母都改为对应的大写母,其它字符不变。如,输入“Ab,cD“则输出”AB,CDif(a=tti)&(tti=z)) tti-=32将所有大于1小于整数m的非素数存入xx所知数组中,非素数的个数通过k传回。若输入:17,则输出:4 6 8 9 10 12 14 15 16.int i,cnt=0;for(i=2;im;i+)if(isp(i) xxcnt+=i;*k=cnt;22将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。j+si=t1ij用冒泡法对6个字符串按由小到大的顺序进行排序。for(j=i+1;j6;j+)*(pstr+i)=*(pstr+j);求出ss所指字符串中指定字符的个数,并返回此值。例,输入:123412132,输入字符1,则输出3.int cnt=0; char*p=ss; whihle(*p)if(*p=c)cnt+;p+; return cnt;23在形参s所指字符串中的每个数字字符之后插入一个*号。S所指字符串为:def35adh3kjsdf7,执行结果为:def3*5*adh3*kjsdf7*.&0sj根据整型形参m,计算如下公式的值。y=1+1/2*2+1/3*3+1/4*4+.+1/m*m.for(i=2;i=m;i+)y+=1.0/i/i;实现B=A+A,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。intc33;inti,j;for(i=0;i3;i+)for(j=0;j3;j+)cij=aij;bij=aij+cij;24统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例,形参s所指的字符串为:abcdef35adgh3kjsdf7.输出结果4.si9*t=n通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例a值8,b值3,程序运行后a值3,b值8.t=*x;*x=y;return t;求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。inti,j*n=0;for(i=7;i1000;i+)if(i%7)=0ll(i%ll)=0)&(i%77)!=0)a(*n)+=i;25把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例s所指字符串:abcdefgh,执行结果:ahcbedgf.1skc求s=aa.aa-aaa-aa-a(此处aa.aa表示n个a,a和n的值在1至9之间)long s=0,t=0;t=t/10;编写函数void fun(char *tt,int pp),统计在tt所指字符串中a到z26个小写字母各自出现的次数,并依次放在pp所指的数组中。char*p=tt;inti;for(i=0;i=num)t=s/n;编写函数void fun(char a,char b,int n),功能是删除一个字符串中指定下标的字符,其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。strncpy(b,a,n);bn=0;strcat(b,a+n+1);27在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。例s所指字符串为baacda,c中字符为a,执行后s所指字符串为baaaacdaa00c在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中,给定程序功能为计算数组元素中值为正数的平均值(不包括0)。double sum=0.;sum/=c;根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+n),例若n值为11,函数值为1.833333inti,j,t;floats=0;for(i=1;i=n;i+) t=0; for(j=1;j=i;j+) t+=j;s=s+1./t; result s;28有NN矩阵,根据给定的m(m=N)值,将每行元素中的值均右移m个位置,左边置为0.i+mm计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。若high值为100,则函数值732. while(2=high)&(n0.000001);return x1;29将NN矩阵中元素的值按列右移一个位置,右边被移出矩阵的元素绕回左边。NN-10计算并输出下列级数的前N项之和Sn,直到S(n+1)大于q为止,q的值通过形参传入Sn=2/1+3/2+4/3+.+(N+1)/N例q值为50.0,则函数值49.394948s=s+(n+1.)/n;return t;求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2)例,当t=1000时,函数值1597.int f0=0,f1=1,f;dof=f0+f1;f0=f1;f1=f;while(ft);return f;30有N*N矩阵,将矩阵的外围元素顺时针旋转。0 j- j计算s=f(-n)+f(-n)+f(0)+f(1)+f(2)+f(n)的值。double f(double x)函数的功能是计算;ln(1)+ln(2)+ln(3)+ln(m) (开根号) s作为函数值返回。double s=0.0;int i;for(i=1;i=m;i+)s+=log(1.0*i);s=sqrt(s);return s;31有N*N矩阵,以主对角线未对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0.N tij tji计算函数F(x,y,z)=(x+y)/(x-y)/(z+y)/(z-y)的值。X不等于y,z不等于y#define FU(m,n) (m)/(n)return (value)将字符串中的前导*号全部删除,中间和尾部的*号不删除。int j=0;char*p=a;while(*p=*)p+;while(*p)aj+=*p;p+;aj=0;32将N*N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换tN i=0;iamid)除了尾部的*号之外,将字符串中其他*号全部删除。形参p以指向字符串中最后一char*q=a;int j=0;while(*q&q0.001)除了字符串前导和尾部的*号之外,将字符串中其他*号全部删除。形参h已指向字符串中第一个字母,形参p已指向字符串中最后一个字母。int j=0;char*q=a;while(*q&qh)aj+=*q+;while(*h&*p&h1)fun (int n) if (n=1)使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。char*p=a;int j=0;while(*p)p+;p-;while(*p=*p-;p+;while(jn&*p)p+;j+*p=0;36把形参a所知数组中的最小值放在元素a0中,接着把形参a所知数组中的最大值放在元素a1中;再把a所指数组元素中的次小值放在a3;其余依此类推。ai aj aj用递归算法计算斐波拉契数列中的第n项的值。从第1项起,斐波拉契数列为:1,1,2,3,5,8,13,21,。switch(g) 删除; case 1;return 1;case 2:return 1;求出该学生的平均分放在记录的ave成员中。int i;for(i=0;iave=a-ave+a-si;a-ave1=N;37把形参a所知数组中的最大值放在元素a0中,接着把形参a所知数组中的最小值放在元素a1中;再把a所指数组元素中的次大值放在a2再把a所指数组元素中的次小值放在a3;其余依此类推。*a2i+1按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值。并将这些值依次存放在w所指的数组中.若s所知数组中元素的个数不是5的倍数,多余部分忽略不计。sum=0;if(i+1)%5=0)学生记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,编写函数fun功能是把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。int i;double ave=0.0;*n;for(i=0;iN;i+)ave=ave+ai.s;ave1=N;for(i=0;iN;i+)if(ai.save)b*n=ai;(*n)+;return ave;38将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中的数据依次为1 ,2,3,4,5,6,7,8,9,则调换后为6,7,8,9,5,1,2,3,4.1iap+i把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例输入55 12 34,输出a=55.0,b=34.0,c=12.0float k;if(*a*c)学生记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,编写函数fun功能是把分数最高的学生数据放在b所指的数组中,注意:分数最高的学生不止一个,函数返回分数最高的学生人数。int i,max=a0.s,n=0;for(i=1;iN;i+)if(max=ai.s)max=ai.s;for(i=0;iN;i+)if(max=ai.s)bn+=ai;return n;39逆置数组元素中的值。例:若a所指数组中的数据依次为1,2,3,4,5,6,7,8,9,则逆置后依次为9,8,7,6,5,4,3,2,1.形参n给出数组中数据的个数。n/2ian-i-1将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例若输入77777,则输出32767.n=*p 0;n=n*8+*p0;学生记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,编写函数fun功能是函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数是strcmp).STREC c;int i;c.num0=0;c.s=-1;for(i=0;iN;i+)if(strcmp(ai.num,b)=0)strcpy(c.num,ai.num);c.s=ai.s;break;return c;40函数功能是进行数字字符转换,若形参ch中是数字字符09,则0转换成9,1转换成8,2转换成7,。9转换成0;若是其它字符则保持不变;并将转换后的结果作为函数值返回。char chnext;double av=0.0;int n=0;while(p!=NULL)av=av+p-s;p=p-next;n+;av/=n;return av;41函数功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch是大写英文字母,则转换成对应的小写字母;若是其它字符则保持不变;并将转换后的结果作为函数值返回。&Ach给一维数组a输入任意4个整数,并按下列规律输出,例输入1,2,3,4,程序运行后将输入以下方阵。4123341223411234void fun(int *a)aj=aj-1;编写函数其功能是计算并输出给定整数n的所有因子(不包括1与n自身)之和。规定n的值不大于1000.例,在主函数中给n输入的值856,则输出为sum=763.int s=0.i;for(i=2;in;i+)if(n%i=0)s+=i;return s;42函数fun功能计算f(x)=1+x-x2/2!+x3/3!-x4/4!+.的前n项之和,若x=2.5,n=15时,函数值为1.9179141-1t函数功能:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应是15.程序中i代表红球数,j的值代表白球数,k的值代表黑球数。for(i=1;i0&k=6)编写函数,其功能是计算并输出下列多项式的值:Sn=1+1/1!+1/2!+1/3!+1/4!+1/n!例输入给n输入15,则输出s=2.718282.double s=1;long t=1;int i;for(i=1;i=0;i+)t=t*i;s+=1./t;return s;43计算f(x)=1+x-x2/2!+x3/3!-x4/4!+.直到 Xn/n!10(-6).若x=2.5,函数值为1.917915.xnfab(t)求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625.for(i=1;i=y;i+)t=t%1000;编写函数,其功能为计算并输出当x0.97时下列多项式的值,直到Sn-S(n-1)=0.000001)xn=xn*x*(0.5-n+1)/n;n+=1;sn+=xn;return(sn);44计算f(x)=1+x+x2/2!+.+xn/n!的前n项。若x=2.5,函数值为12.182340111找出100至n(不大于1000)之间三位数字相等的所有整数,把这些整数放在s所指数组中,个数作为函数值返回。k=i;c=k;计算并输入给定10个数的方差:S= (即10个数的平均值)其中inti;doubleavg=0.0,sum=o.o,abs0.0,fc;for(i=0;i10;i+)sum+=xi;avg=sum/10;for(i=0;i10;i+)abs+=(xi-avg)*(xi-avg);fc=sqrt(abs/10);return fc;45计算f(x)=1+x+x2/2!+.+xn/n!直到Xn/n!10(-6)。若x=2.5,函数值为12.182494xnt计算n的5次方的值(规定n的值大于2小于8),通过形参指针传回主函数,并计算该值的个位,十位,百位上数字之和作为函数值返回。例7的5次方是16807,其低三位数的和值是15.d=1;s=0;d=d/10;编写函数,其功能是计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和。int i;double avg=0.0,sum=0.0;for(i=0;i2)的素数的个数,素数的个数作为函数值返回。j=2 i j数列中,第一项值为3,后一项都比前一项的值增5;函数fun功能是计算前n(4n1 & n=100)for(i=1;i=n;i+)sum+=1.0/(2*i);return sum;47统计长整数n的各个位上出现数字1,2,3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例当n=123114350时,结果应该为:c1=3 c2=1 c3=2.n%10 breakbreak统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。if(t=0)*zero=count;编写函数fun,其功能是计算并输出下列多项式的值:S=1+1/(1*2)+1/(1*2*3)+.+1/(1*2*3*50)例在主函数中给n输入50后,输出为s=1.718282.要求n值大于1但不大于100.double s=0,t=1; nt i;for(i=1;i=n;i+)t*=i;s+=1./t;return s;48用筛选法可得到2n(n10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找到下一个非0数,并从数表中删去该数的所有倍数,依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:2,3,5,7,11,13,17,19,23,。函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。ai ai 0为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。y=1;d=a-i;编写函数fun,其功能是计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例,在主函数中给n输入20后,输出s=0.583333.要求n值不大于100.inti;doublesum=0.0;for(i=1;i=n;i+)if(i%5=0lli%9=0)sum+=1.o/i;return sum;49.甲乙丙丁四人同时放鞭炮。根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。i t+ count 根据输入的三个边长(整型值),判断能付构成三角形。若构成等边三角形函数返回值为3,若构成等腰三角形函数返回值为2,若构成一般三角形函数返回值为1,若构不成则为0.int fun(int a ,int b,int c)删除voidelse return 1;加分号函数功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。int i,j=0;double s=0;for(i=3;i=;i+)for(j=2;ji;j+)if(i%j=0)break;if(j=i)s=sqrt(i);return s;50从三个形参a,b,c中找出中间那个数,作为函数值返回。 a a b首先将大写字母转换为小写字母;若小字母为au,则将其转换为其后的第5个字母,若小字母为vz,使其值减21.C=tolower(0); c=c+5;计算并输出S=1+(1+2)+(1+2+3)+。+(1+2+3+。+n)int i;double fac=1.0;double su1.0;for(i=2;j=n;i+)fac+=sqrt(i);sum+=fac;return sum;51找出100至x(x0)按分数的高低排列学生的记录,高分在前。STREC tmp;int i,j;for(i=0;iN;i+)for(i+1;jN;j+)if(ai.s=eps)s+=t;n+;t=t*n/(2.0*n+1);return(s*2.0);57计算下列前n项的和作为函数值返回。S=1*3/22-3*5/42+5*7/62+(-1)n-1(2*n-1)*(2*n+1)/(2*n)21 2*i (-1) 判断一个整数是否是素数,若是返回1,否则返回0.k+;加分号 if(m=k)找出一维整型数组元素中的最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。int i;*max=a0;*d=0;for(i=1;in;i+)if(*maxai)*max=ai;*d=i;58计算下式:S=3/22-5/42+7/62+(-1)n-1(2*n+1)/(2*n)2直到(2*n+1)/(2*n)2 (2*i+1)求出一下分数序列的前n项之和。和值通过函数值返回。2/1,3/2,5/3,8/5,13/8,21/13,.double fun(int n) s=s+(double)a/b;求出一个2*M整形二维数组中最大元素的值,并将此值返回。int i,j,max=a00;for(i=0;i2;i+)for(j=0;jM;j+)if(maxaij)max=aij;return max;59计算下式:1/22+3/42+5/62+(2*n-1) /(2*n)2直到(2*n-1)/(2*n)210-3,并把计算结果作为函数值返回。0 i+; 2.*i 将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中void fun (char *s,char *t) t2*d=0;将s所指字符串中除了下标为奇数的字符之外,其余的所有字符都删除,传中剩余字符所形成的一个新串放在t所指的数组中。int i,j=0;for(i=1;istrlen(s);i+=2)if(si
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学《假肢矫形工程-人体生物力学》考试模拟试题及答案解析
- 2025年大学《口腔医学技术-口腔医学技术概论》考试备考试题及答案解析
- 2025年大学《农业机械化及其自动化-农业机械性能测试》考试备考试题及答案解析
- 2025年大学《城市设计-城市设计方案设计与汇报实训》考试模拟试题及答案解析
- 2025年大学《农业资源与环境-农业资源调查与评价》考试模拟试题及答案解析
- 农业保险及其风险管理研究报告
- 2025年大学《护理学-护理技术操作与临床案例实训》考试备考试题及答案解析
- 2025年大学《葡萄与葡萄酒工程-葡萄酒微生物学》考试参考题库及答案解析
- AI技术专业人士在新疆机场求职必-备素质与能力提升计划
- 2025年大学《经济林-经济林资源评估》考试模拟试题及答案解析
- 《通信》课件第5章
- 南京夫妻离婚协议书模板
- 研发项目立项评审表模板
- 孕期生理变化
- 急性支气管炎儿科课件
- 2.5 玩玩在线交通小游戏-在线游戏 教学设计 三年级上册《信息科技》(安徽版2024)
- 2025医学高级职称(副高)历年真题及答案
- 2025年浙江省高中自主招生考试数学试卷试题(含答案详解)
- 2025年体彩考试题及答案
- 2025年浙江省中考科学试题卷(含答案解析)
- 徕卡x-vario中文说明书
评论
0/150
提交评论