C题库

2018-12-01 15:28

【程序设计】

功能:根据整型形参m,计算如下公式的值:y=sin(m)*10。 【参考代码】 double y=0; y=sin(m)*10; return(y);

功能:若x、y为奇数,求x到y之间的奇数和;若x、y为偶 数,则求x到y之间的偶数和。 【参考代码】 int i,s=0;

for(i=x;i<=y;i+=2) s=s+i; return s;

功能:编写程序,实现矩阵(3行3列)的转置(即行列互换) 【参考代码】 int i,j,t;

for(i=0; i < 3; i++) for(j=0; j < i; j++) { t=array[i][j];

array[i][j]=array[j][i]; array[j][i]=t; }

功能:求一个四位数的各位数字的立方和。 【参考代码】 int d,s=0; while (n>0) {d=n; s+=d*d*d; n/=10; }

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

功能:求一组数中大于平均值的数的个数。 【参考代码】 int i,k=0; float s=0,ave; for(i=0;i

printf(\ for(i=0;iave)k++; return k;

题目:分别统计字符串中字母、数字、空格和其他字符出现的 次数(字符长度小于80)。 【参考代码】 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;

功能:能计算从1开始到n的自然数中偶数的平方和,n由 键盘输入,并在main()函数中输出。 【参考代码】 int sum,i; sum =0;

for(i=2;i<=n;i=i+2) {

sum=sum+i*i;} return(sum);

功能:求一批数中小于平均值的数的个数。 【参考代码】 int i,sum=0,k=0; double average; for(i=0;ia[i]) k++; return(k);

功能:求出二维数组周边元素之和,作为函数值返回。二

维数组的值在主函数中赋予。

【参考代码】 int s=0; int i,j;

for(i=0;i

s=s+a[i][0]+a[i][N-1]; for(j=1;j

功能:将主函数中输入的字符串反序存放。 【参考代码】 int i,j; char c;

for(i=0,j=n-1;i

功能:求一批数中最大值和最小值的差。

【参考代码】 int i,max,min; max=min=a[0]; for(i=1;i

if(a[i]>max) max=a[i]; else if(a[i]

功能:用do-while语句求1~100的累计和。

【参考代码】 int i =1, sum =0; do {

sum = sum + i; i++; }

while ( i <= n ); return sum;

功能:对长度为7个字符的字符串,除首、尾字符外,将其 余5个字符按降序排列。 【参考代码】 int i,j; char t;

for(i=1;i

if(s[i]

{ t=s[i];s[i]=s[j];s[j]=t;}

功能:编写函数fun(str,i,n),从字符串str中删除第i个 字符开始的连续n个字符(注意:str[0]代表字符串 的第一个字符)。 【参考代码】 while(str[i+n-1]) {

str[i-1]=str[i+n-1]; i++; }

str[i-1]='\\0';

功能:用函数求N个[10,60]上的整数中能被5整除的最大 的数,如存在则返回这个最大值,如果不存在则 返回0。 【参考代码】 int i;

for(i=0;i

if(arr[i]%5==0 && arr[i]>m) m=arr[i];

功能:判断整数x是否是同构数。若是同构数,函数返回1; 否则返回0。x的值由主函数从键盘读入,要求不大 于100。

【参考代码】 int k; k=x*x;

if((k==x)||(k0==x)) return 1; else return 0;

功能:编写函数判断一个整数m的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 【参考代码】 int k,s=0; do

{s=s+m; m=m/10; }while(m!=0); if(s%7==0)k=1; else k=0; return(k);

功能:编写函数fun对主程序中用户输入的具有10

个数据的数组a按由大到小排序,并在主程序中输出

排序结果。 【参考代码】 int k,j,t;

for (k=0;k t=array[k]; array[k]=array[j]; array[j]=t; }

功能:将两个两位数的正整数a、b合并形成一个整数放在 c中。合并的方式是:将a数的十位和个位数依次放 在c数的百位和个位上, b数的十位和个位数依次放 在c数的十位和千位上。

【参考代码】

*c=a/10*100+a+b/10*10+b*1000;

功能:用函数将第2个串连接到第1个串之后,不允许使用 strcat函数。 【参考代码】 int i,j;

for(i=0;c1[i]!='\\0';i++); for(j=0;c2[j]!='\\0';j++) c1[i+j]=c2[j]; c1[i+j]='\\0';

功能:产生20个[30,120]上的随机整数放入二维数组 a[5][4]中, 求其中的最小值。

【参考代码】 int i,j,s; s=a[0][0]; for(i=0;i<5;i++) for(j=0;j<4;j++)

if(s>a[i][j])s=a[i][j]; return(s);

功能:编写函数fun计算下列分段函数的值: 【参考代码】 float y;

if (x<0 && x!=-3.0) y=x*x+x+6;

else if(x>=0 && x<10.0 && x!=2.0 && x!=3.0) y=x*x-5*x+6; else y=x*x-x-1; return y;

功能:根据整型形参m,计算如下公式的值:


C题库.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大美西藏

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: