1、%d, &m);nThe result is %dn, fun(m); yzj(); getch(); yzj()FILE *IN,*OUT; int c ;int t;int o;IN=fopen(in.dat,rif(IN=NULL)printf(Read File ErrorOUT=fopen(out.datwif(OUT=NULL)Write File Error for(c=1;c=5;c+) fscanf(IN,&t); o=fun(t); fprintf(OUT,%dn,o);fclose(IN);fclose(OUT);编写函数fun,函数的功能是:求一组数 中大于平均值的数的
2、个数。 例如:给定的一组数为1,3,6,9,4,23, 35,67,12,88时,函数值为3。请勿改动主函数 main和其它函数中的任何内容,仅在函 数fun的花括号中填入所编写的若干语句。int fun(int a,int n)int i,k=0; float s=0,ave; for(i=0;iave)k+; return k;main()int a10=1,3,6,9,4,23,35,67,12,88;int y;y=fun(a,10);printf(y=%dn,y);yzj();getch();yzj()int iIN10,iOUT,i,j;Please Verify The Curr
3、ernt Dir.It May Be ChangedPlease Verify The Current Dir. It May Be Changedfor(j=0;j10;j+) for(i=0; fscanf(IN,iINi); iOUT=fun(iIN,10);,iOUT);计算n门课程 的平均值,计算结果作为函数值返回。 例如,若有5门课程的成绩是:92,76,69, 58,88,则函数的值为72.599998。float fun(int a,int n)int i; float y=0; y+=ai; y=y/n; return y;int a=92,76,69,58,88;y=%fn
4、,fun(a,5);int iIN10,i,j;float fOUT; for(j=0;5; fOUT=fun(iIN,5);%fn,fOUT);程序的功能是: 把20个随机数存入一个数组, 然后输出该数组中的最大值。其中确定最大 值的下标的操作在fun函数中实现,请给出该 函数的定义。#define VSIZE 20 int vectorVSIZE ;int fun(int list,int size) int i,max=0;for(i=1; i size; i+)if(listmaxa&siAZ) k+;char str=Best wishes for you!int k;k=fun(s
5、tr);k=%dn,k);char sIN80;int iOUT,i; fscanf(IN,%s,sIN); iOUT=fun(sIN);编写函数fun,函数的功能是: 从字符串中 删除指定的字符。同一字母的大、小写按不 同字符处理。若程序执行时输入字符串为: turbocandborlandc+从键盘上输入字符:n, 则输出后变为: turbocadborladc+ 如果输入的字符在字符串中不存在, 则字符 串照原样输出。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。int fun(char s,int c)/*Program*/ char
6、*q=s;for(; *q; q+) if(*q != c) *(s+)=*q;*s=0;static char str=turbocandborlandc+char ch;原始字符串:%sn, str);输入一个字符:scanf(%cch);fun(str,ch);str=%sn,str);char i200;char o200;fscanf(IN,i);fun(i,nfprintf(OUT,编写函数fun求一个字符串的长度,在main 函数中输入字符串,并输出其长度。int fun(char *p1)char *p;int n=0;p=p1;while(*p+) n+; return n;
7、 char *p,a20; int len; p=a;please input a string:n gets(p); len=fun(p);The strings length is:,len);char *pIN,sIN20;pIN=sIN;,pIN); iOUT=fun(pIN);请编写一个函数fun,函数的功能是:将主函数 中输入的字符串反序存放。输入字符串abcdefg,则应输出gfedcba。#include conio.h#define N 81char fun(char *str,int n)int i,j; char c;for(i=0,j=n-1;j;i+,j-) /*或者
8、for(i=0,j=n-1;n/2;i+,j-)*/c=*(str+i);*(str+i)=*(str+j);*(str+j)=c; char s N; int l; clrscr();input a string:gets(s); l=strlen(s); fun(s,l);The new string is :puts(s);char sIN20,*sOUT;int iLENGTH;7.in7.outiLENGTH=strlen(sIN);sOUT=sIN;fun(sIN,iLENGTH);,sOUT);编写函数fun求1!+2!+3!+ +n!的和,在 main函数中由键盘输入n值,并输出运算 结果。若n值为20,则结果为268040729#includefloat fun(int n)float
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1