admin 管理员组文章数量: 1086019
2024年4月21日发(作者:js的append()方法)
功能:求一分数序列
2/1
13/8
,3/2,5/3,8/5,
,21/13
的前n
…
项之和。
int i;
float
f1=1,f2=1,f3,s=0;
for(i=1;i<=n;i++)
{f3=f1+f2;
f1=f2;
f2=f3;
s=s+f2/f1;
}
return s;
功能:从键盘上输入任
意实数x,求出其所对
应的函数值。
float z;
if(x>4)
z=sqrt(x-4);
else if(x>-4)
z=pow(x,8);
else if(x>-10)
z=4/(x*(x+1));
else z=fabs(x)+20;
return(z);
功能:对任意输入的
x,用下式计算并输出
y 的值。
【参考代码】
int m;
if(n<0)
m=-1;
else
if(n==0) m=0;
else m=1;
return m;
或
int m;
if(n>=0)
if(n>0)
m=1;
else m=0;
else m=-1;
return m;
功能:将字符串中的大
写字母转换为对应的
小写字母,
其它字符不变。
【参考代码】
int i;
for(i=0;str[i]!='0
';i++)
if(str[i]>='A' &&
str[i]<='Z')
str[i]=str[i]+32;
功能:计算并输出给定
整数n的所有因子之和
(不包括1与
自身)。
(【参考代码】
int s=0,i;
for(i=2;i +) if(n%i==0)s=s+ i;return s;) 能:求1到100之间的偶 数之积。 (【参考代码】 double y=1; int i; for(i=1;i<=m;i++) if(i%2==0)y*=i; return y;) 功能:找出一批正整数 中的最大的偶数 【参考代码】 int i,amax=-1; for(i=0;i if(a[i]%2==0) if (a[i]>amax) amax=a[i]; return amax; 功能:求一个四位数 的各位数字的立方 和 【参考代码】 int d,k,s=0; while (n>0) { d=n%10; s+=d*d*d; n/=10; } return s; 功能:计算出k以内 最大的10个能被13 或17整除的自然数 之 和。 (k<3000)。 【参考代码】 int a=0,b=0; while((k>=2)&&(b<10 )) {if((k%13==0)||(k%1 7==0)) {a=a+k;b++;} k--; } return a; 功能:打印以下图形。 【参考答案】 j j<5+i i+5>j 5+i>j j<=i+4 j<=4+i i+4>=j 4+i>=j 【参考答案】 i=0 【参考答案】 a[i][j] 【参考答案】 printf("n") 编写函数fun,它的功 能是:计算正整数n的 所有因子(1和n除外) 之和作为函数值返回。 例如:n=120时, 函数值为239。 【参考代码】 int i,s=0; for (i=2;i if (n%i==0) s=s+i; return (s); 功能:根据整型形参m, 计算如下公式的值: y=1/2+1/4+ 1/6+...+ 1/2m 。 【参考代码】 double y=0; int i; for(i=1; i<=m; i++) 功 {y+=1.0/(2*i); } return(y); 功能:根据整型参 数 的值。 n,计算如图公式 【参考代码】 float a=1;int i; for(i=1;i a=1.0/(1+a); return a; 功能:统计出若干个学 生的平均成绩,最高分 以及得最高 分的人数。 【参考代码】 int i;float sum=0,ave; Max=array[0]; for(i=0;i { if(Max Max=array [i]; sum=sum+array [i]; } ave=sum/n; for(i=0;i if(array [i]==Max) J++; return(ave); 功能:把20个随机数存 入一个数组,然后输出 该数组中的 最小值。其中确 定最小值的下标的操 作在fun函数中 实现,请给出该 函数的定义。 【参考代码】 int i,min=0; for(i=1; i i++) if(list[min]>list[i ]) min=i; return min; 功能:计算并输出给定 整数n的所有因子之和 (不包括1与 自身)。 【参考代码】 int s=0,i; for(i=2;i if(n%i==0)s=s+i; return s; 功能:编写函数求表达 式的和(n的值由主函 数输入)。 1-1/2+1/3-1/4+..... .+1/m 【参考代码】 float s=0; int i,k=1; for(i=1;i<=n;i++) { s=s+k*1.0/i; k=-k; } return(s); 功能:计算并输出 给定整数的所有因 子之积(包括自 身)。 规定这个整 数的值不大于50。 【参考代码】 long s=1; int i; for(i=2;i<=n;i++) if(n%i==0)s=s*i; return s; 功能:找出一批正整数 中的最大的偶数。 【参考代码】 int i,amax=-1; for(i=0;i if(a[i]%2==0) if (a[i]>amax) amax=a[i]; return amax; 功能:根据整型形参 m,计算如下公式的 值: 【参考代码】 double y=0; int i; for(i=0; i<=m; i++) {y+=1.0/(i+5); } return(y); 功能:编写函数求 1~100中奇数的平方 和。 结果为 166650.000000。 【参考代码】 float s=0; int i; for(i=1;i<=n;i=i+2) s=s+i*i; return(s); 功能:求一批数中 最大值和最小值的 积。 【参考代码】 int i,max,min; max=min=a[0]; for(i=1;i if(a[i]>max) max=a[i]; else if(a[i] min=a[i]; return(max*min); 功能:编写函数fun对 主程序中用户输入的 具有10 个数据的数组a 按由大到小排序,并在 主程序中输出 排序结果。 【参考代码】 int k,j,t; for (k=0;k for (j=k+1;j if (array[k] { t=array[k]; array[k]=array[j]; array[j]=t; } 功能:编写函数判断一 个整数能否同时被3和 5整除,若能 则返回值为1, 否则为0。调用该函数 求出15~300之 间能同时被3和 5整除的数的个数。 【参考代码】 if(n%3==0&&n%5==0) return(1); return(0); 功能:统计出若干 个学生的平均成 绩,最高分以及得 最高 分的人数。 【参考代码】 int i;float sum=0,ave; max=array[0]; for(i=0;i { if(max max=array [i]; sum=sum+array [i]; } ave=sum/n; for(i=0;i if(array [i]==max) j++; return(ave); 程序定义了N×N的二 维数组,并在主函数中 自动赋值。请编写函数 fun(int a[][N],int n),函数的功能是:使 数组左下三角元素中 的值乘以n。 【参考代码】 int i,j; for(i=0;i for(j=0;j<=i;j++) a[i][j]*=n; 题目:分别统计字符串 中字母、数字、空格和 其他字符出现的 【参考代码】 int i; for(i=0;c[i]!='0'; i++) if((c[i]>='A'&&c[i] <='Z')||(c[i]>='a'& &c[i]<='z')) a=a+1; else if (c[i]>='0'&&c[i]<=' 9') num=num+1; else if (c[i]==' ') b=b+1; else other=other+1; 功能:求x到y之间 的奇数和(包括x和 y)。 【参考代码】 int i,s=0; for(i=x;i<=y;i++) if(i%2!=0) s=s+i; return s; 功能:请编一个函数 void fun(int tt[M][N],int pp[N]), tt指向一个M 行N列的二维数组, 求出二维数组每列 中最大元素, 并依次放入pp所指 一维数组中。二维 数组中的数 已在主函数中赋予。 【参考代码】 int i,j; for(j=0;j { pp[j]=tt[0][j]; for(i=1;i if(tt[i][j]>pp[j]) pp[j]=tt[i][j]; 将10赋给变量s /* 请编写一个函 数fun,它的功能是: 求出一个2×M整型二 维数组中最大元素的 值,并将此值返回调用 函数。 【参考代码】 int i,j,base; base=a[0][0]; for(i=0;i<2;i++)
版权声明:本文标题:大学C语言题库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713660735a645838.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论