c语言课后编程7-14 - 副本.docVIP

  • 2
  • 0
  • 约9.56千字
  • 约 16页
  • 2017-07-10 发布于河南
  • 举报
c语言课后编程7-14 - 副本

7.15 #include”stdio.h” int mymod(int a,int b) {int c=a%b; return c; } main() {int a=19,b=17,c; c=mymod(a,b); printf(“%d”,c); } 7.16 #include”stdio.h” double fun(int); main() {int n; double y; scanf(“%d”,n); y=fun(n); printf(“%f\n”,y); } double fun(int n) {int i,s=1; double y=0; for (i=1;i=n;i++) {y=y+s*1.0/n; s=s*-1; } return y; } 7.17 #include”stdio.h” main() {int m; double t,fun(int); scanf(“%d”,m); t=fun(m); printf(“%f\n”,t) } double fun(int n) { int i; double y=1; for(i=2;i=n;i++) y=y-1.0/(i*i); return y; } 7.18 #include”stdio.h” #include “math.h” double fun(double x) {double y; y=pow(x,2)+2*x+4; return y; } main() {double x,y1,y2,y3; scanf(“%lf”,x); y1=fun(5); y2=fun(x+15); y3=fun(sin(x)); printf(“y1=%f y2=%f y3=%f”,y1,y2,y3); } 8.17 #include”stdio.h” void fun(float x,float y,float *h,float *c) {*h=x+y;*c=x-y; } main() {float a,b,*h,*c; scanf(“%f%f”,a,b); fun(a,b,h,c); printf(“h=%f c=%f”,*h,*c); } 8.18 #include”stdio.h” void fun(double a,double b,double c,double *ma,double *mi) {*ma=*mi=a; if (*mab) *ma=b; if (*mib) *mi=b; if (*mac) *ma=c; if (*mic) *mi=c; } main() {double a,b,c,*max,*min; scanf(“%lf%lf%lf”,a,b,c); fun(a,b,c,max,min); printf(“max=%f min=%f”,*max,*min); } 9.27 #include “stdio.h” #include “ctype.h” main() { int num[10]={0},i; char ch; ch=getchar(); while(ch!=’\n’) { if(isdigit(ch)) /*此条件也可写成(ch=’0’ ch=9) */ num[ch-‘0’]++; ch=getchar( ); } for (i=0;i10;i++) printf(“%d”,num[i]); printf(“\n”); } 9.28 #include”stdio.h” #define N 10 void fun(int *s,int n) {int i; for (i=n;iN-1;i++) s[i]=s[i+1]; } main() {int a[N]={1,2,3,4,5,6,7,8,9,10},n,i; scanf(“%d”,n); fun(a,n); for (i=0;iN-1;i++) printf(“%d”,a[i]); } 9.29 #include”stdio.h” #define N 50 #include “stdlib.h “ int fun(int *a,int *b) {int i,n=0; for (i=0;iN;i++) if (a[i]%2) b[n++]=a[i]; return n; } main() {int a[N],b[N],n=0,i; for (i=0;iN

文档评论(0)

1亿VIP精品文档

相关文档