1、中国海洋大学C程上机答案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; do m=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) in
2、t 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; do printf(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
3、,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
4、; 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;
5、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=%
6、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)
7、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
8、(%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; fo
9、r(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; ge
10、ts(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=str
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1