中国海洋大学C程上机答案.doc_第1页
中国海洋大学C程上机答案.doc_第2页
中国海洋大学C程上机答案.doc_第3页
中国海洋大学C程上机答案.doc_第4页
中国海洋大学C程上机答案.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1#include#includelong fun(long);void main()long a,b;printf(Enter a number:);scanf(%ld,&a);b=fun(a);printf(b=%ldn,b);long fun(long x)int i=0,m,a20;long b=0;dom=x%10;if(m%2=0)ai=m;i=i+1;while(x/=10)!=0);for(i=i-1;i=0;i-)b=b*10+ai;return b;2#includevoid fun(int k,int *p)int i,j=0;for(i=2;i=k;i+)while(k!=i)if(k%i=0)pj=i;j=j+1;k=k/i;else break;pj=k;pj+1=-1;void main()int x,a17=0,i;doprintf(Enter a number(2-32767):);scanf(%d,&x);while(x2);fun(x,a);for(i=0;ai!=-1;i+)if(ai!=ai+1)printf(%d ,ai);printf( ); 3#include#define N 6void fun(int *x,int n)int i,k,j,p=0,m=0;for(i=0;i2;i+)k=i;for(j=i+1;jxk)k=j;m=xi;xi=xk;xk=m;void main()int aN,i;for(i=0;iN;i+)scanf(%d,&ai);fun(a,N);for(i=0;iN;i+)printf(%d ,ai);printf(n);4#includeint fun(int *x,int n)int i,j,m,p,d=0;m=x0;for(i=0;i7;i+)xi=xi+xi+1;x7=x7+m; for(i=0;in;i+)for(j=0;jxj+1)p=xj;xj=xj+1;xj+1=p;for(i=0;in;i+)if(xi%2!=0)d+;return d;void main()int a8,i,n; for(i=0;i8;i+)scanf(%d,&ai); n=fun(a,8); for(i=0;i8;i+)printf(%d ,ai); printf(n=%dn,n); 5#include#includeint fun(int x,long int y)int i,n=0,m=0;while(y-m=0)n+;m=m+pow(x,n);return n-1;void main()int x;long y;scanf(%d%ld,&x,&y);printf(n=%dn,fun(x,y);6#include#include#define N 30int fun(char (*ss)N,int m,char *s)int i,j,k;s=ss0;for(i=0;im;i+)if(strlen(s)strlen(ssi)s=ssi;j=strlen(s);printf(str=%s ,s);return j;void main()char a8N,bN;int i,len;for(i=0;i8;i+)gets(ai);len=fun(a,8,b);printf(len=%d,len);7#includeint countw(char *str)char c;int i=0,num=0,word=0;while(c=stri)!=0)if(c= )word=0;else if(word=0)word=1;num+;i+;return num;void main()char s200;gets(s);printf(There are %d words.n,countw(s);8#includevoid fun(char *str)char c,b;int i=0,j,m,n;while(c=stri)!=0)while(c=0)if(stri+1=0)j=i;while(b=strj)!=0)strj=strj+1;j+;i+;puts(str); void main()char s100;puts(Enter a string:);gets(s);fun(s);puts(s);9#include#includevoid fun(int x,int k,int *p)int i,m=0,n;x=x+1;n=sqrt(x);while(mk)for(i=2;i=n)pm=x;m+;x+;n=sqrt(x); void main()int a,b,n1000=0,i;scanf(%d%d,&a,&b);fun(a,b,n);for(i=0;ib;i+)printf(%d ,ni);puts( );10#include #include int isPrime(int num) int i; for(i=2;i=sqrt(num);i+) if(num % i) = 0) return 0; return 1;int convert(int num) int k=0; do k = k * 10 + (num % 10); while(num /= 10) != 0); return k;int fun(int a,int b) int i,res=0; for(i=a;i=b;i+) if(isPrime(i) & isPrime(convert(i) printf(%d ,i); res+; printf(n); return res; void main() int num,a,b;scanf(%d%d,&a,&b);num=fun(a,b);printf(num=%dn,num); 11#includevoid fun(char *a,char *b) int i,j;for(i=0,j=0;ai;) bj+ = ai+; if(!(i%3) bj+ = #; bj = 0;void main()char x80,y120;gets(x);fun(x,y);puts(y);12#includeint fun(int k)int i,j,m,p=0;for(i=1;i=5;i+)for(j=1;j=3;j+)if(i+j=k)p+;for(m=1;m=6;m+)if(i+j+m=k)p+;return p;void main()int x,n;scanf(%d,&x);n=fun(x);printf(n=%dn,n);13#include#includevoid fun(char *str)char m;int i,j,p,q,x;x=strlen(str);for(i=1;ix;i=i+2)for(j=1;jstrj+2)m=strj;strj=strj+2;strj+2=m; void main()char s100=0;gets(s);fun(s);puts(s);14#include void fun(int *a,int n,int y)int i,j;for(i=0;i=ai)for(j=9;j=i;j-)aj+1=aj;ai=y;break;a10=y; void main()int i,a11=20,18,16,14,12,10,8,6,4,2,x; void fun(int *,int n,int y); scanf(%d,&x); fun(a,10,x); for(i=0;i11;i+)printf(%d ,*(a+i);15#include#includeint fun(char *str,char ch)int i,j,m=0,p=0;p=strlen(str);m=strlen(str);for(i=0;im;i+)while(stri=ch)for(j=i;jm;j+)strj=strj+1;strj+1=0;m=strlen(str);if(m=p)m=-1;return m;void main() char a80=0,b; int n; printf(Please input a string:); gets(a); printf(Please input a delete character:); b=getchar(); n=fun(a,b); if(n=-1)printf(No find %cn,b); else printf(%s,n=%dn,a,n);16#include#includeint fun(char *str)int i,j,m=1,p,x,q;p=strlen(str);for(i=0;ip;i+)for(j=0;j=i)m+;return m;void main()char s80; int n; gets(s); n=fun(s); printf(n=%dn,n);17#includeint fun(int m,int n,int *p) int i=0,num=0; int f1=1,f2=1; while(f1=m & f1=m & f2=n) & f2 != pi-1 )pi+ = f2;num+; f1=f1+f2; f2=f2+f1; return num; void main()int a,b,n,c22=0,i;scanf(%d%d,&a,&b);n=fun(a,b,c);for(i=0;in;i+)printf(%6d,ci);printf(nn=%dn,n);18#include#includechar *fun(char *s1,char *s2,int n)int i,m=0,p=0,x=0;m=strlen(s1);if(m=0,x=n-m;p-,x-)s2x=s1p;for(i=0;in)for(p=m-1,x=n-1;p=m-n,x=0;p-,x-)s2x=s1p;if(m=n)strcpy(s2,s1); void main()char c180=0,c280=0;int n;gets(c1);printf(请输入n );scanf(%d,&n);printf(n=%dn,n);fun(c1,c2,n);puts(c2);19#include#includechar *fun(char *str)int i,m;m=strlen(str);for(i=0;i=A&stri=a&stri=Y&stri=y&stri=z)stri=char(int(stri)-24);continue; void main()char s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论