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、编写函数用冒泡排序法对数组中的数
版权声明:本文标题:c语言程序例题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713661020a645852.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论