admin 管理员组

文章数量: 1184232


2024年4月21日发(作者:百度地图编辑器下载)

27、键盘上输入一个3行3列矩阵的各个

元素的值(为整数)

然后输出主对角线元素的积,并在fun()

函数中输出。

int sum;

int i'j;

sum=1;

for(i=0;i<3;i++)

sum=sum*a[i][i]; return sum;

59、将从键盘上输入的每个单词的第一

个字母转换为大写

字母,输入时各单词必须用空格隔开,

用’.’结束输入

if(*c==' ') return 1;

else

{if(status&&*c<='z'&&*c>='a')

*c+='A'-'a';

return0;

}

32、从键盘为一维整型数组输入10个整

数,调用fun

函数找出其中最小的数,并在main

函数中输出。

请编写fun函数。

int min,i;

min=x[0];

for(i=1;i

{if(x[i]

return min;

78、从键盘上输入任意实数,求出其所对

应的函数值。

z=e的x次幂(x>10)

z=log(x+3) (x>-3)

z=sin(x)/((cos(x)+4)

double z;

If(x>10)z=log(x+3)

else if(x > -3)z=log(x+3);

82 编写函数fun其功能是:根据整型

形参m,计算如下

公式的值:y=1/2!+1/4!+...+1/m!

(m是偶数)

int I,j;

double s=1;

for(i=2;i<=m;i+=2)

{for(j=i-1;j<=I;j++)

s=s*j;

y=y+1.0/s;

} return y ;

10、编写函数判断一个整数m的各位数字

之和能否被7整除,

可以被7整除则返回1,否则返回0。

调用该函数找出

100~200之间满足条件的所有数。

int k,s=0;

do

{ s=s+m%10;

m=m/10;

} while(m!=0);

if(s%7==0)k=1;

else k=0;

return(k);

51、编写函数实现两个数据的交换,在主

函数中输入任

意三个数据,调用函数对这三个数据从大

到小排序。

int k;k=*a;*a=*b;*b=k;

52、编写函数判断一个整数能否同时被3

和5整除,若能

则返回值为1,否则为0。调用该函数

求出15~300之

间能同时被3和5整除的数的个数。

if(n%3==0&&n%5==0) return(1)

return(0)

34、编写函数求1~100中奇数的平方和。

结果为166650

else z=sin(x)/(cos(x)+4);

return(z);

58、从键盘为一维整型数组输入10个整

数,调用fun函数

找出其中最小的数,并在main函数中输

出。

int min i; min=x[0];

for(i=1;i

{if(x[i]

min=x[i];}

return min;

54、从键盘输入一个大于3的整数,调用

函数fun判断

其是否素数,然后在main函数中

输出相应的结论

信息。例如:7是素数,8不是素

数。请编写fun

函数。素数是仅能被1和自身整除

的数

int i; int j; j=1;

for(i=2;i

{

if(a%i==0)j=0}

return (j);

5、从键盘上输入任意实数x,求出其所

对应的函数值。

z=(x-4)的二次幂(x>4)

z=x的八次幂(x>-4)

z=z=4/(x*(x+1))(x>-10)

z=|x|+20(其他)

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);

76、删除所有值为y的元素。数组元素

中的值和y的值

由主函数通过键盘输入int i,j;

for(i=0;i<*n;)

{if(bb[i]==y)

float s=0;int i,j;

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

s=s+i*i;

return(s);

37、编写函数求表达式的和(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);

47、编写函数判断一个整数m的各位数字

之和能否被7整除,

可以被7整除则返回1,否则返回0。调

用该函数找出

100~200之间满足条件的所有数。

int k,s=0;

do{s=s+m%10; m=m/10;}

while (m!=0);

if(s%7==0)k=1;

else k=0; return (k);

57、编写函数用选择排序法对数组中的数

据进行从小到

大的排序。

int i,j,k,t;

for(i=0;i

{k=i; for(j=j+1;j

if(a[k]>a[j] k=j;

if(k!=i)

{t=a[i];

a[i]=a[k]; a[k]=t;

}

}

71、编写函数用冒泡排序法对数组中的数


本文标签: 函数 编写 输入