0 silverDG

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 22w+

10-5 递归求Fabonacci数列 (10分)

int f( int n ){if(n0){return 0;}else if(n1){return 1;}else return f(n-2)+f(n-1);}

2020-06-04 20:01:15

10-4 递归计算Ackermenn函数 (15分)

int Ack( int m, int n ){if(m0){return n+1;}else if(m>0&&n0){return Ack(m-1,1);}else if(m>0&&n>0){return Ack(m-1,Ack(m,n-1));}}

2020-06-04 19:59:24

10-3 递归实现指数函数 (15分)

double calc_pow( double x, int n ){if(n==0){return 1;}else return x*calc_pow(x,n-1);}

2020-06-04 19:56:15

10-2 递归求阶乘和 (15分)

double fact( int n ){if(n1||n0){return 1;}else return n*fact(n-1);}double factsum( int n ){if(n==0){return 0;}else return fact(n)+factsum(n-1);}

2020-06-04 19:54:35

10-1 判断满足条件的三位数 (15分)

int search(int n){int count=0,j=1,a,b,c;for(int i=101;i<=n;i++){for(int j=1;pow(j,2)<=i;j++){if(pow(j,2)i){a=i%10;b=(i%100-a)/10;c=i/100;if(ab||ac||bc){count++;break;}}}}return count;}

2020-06-04 19:47:49

8-2-10 IP地址转换 (20分)

#include<stdio.h>#include<math.h>int main(){int e=7,i=0,sum=0;char a[32];scanf("%s",a);for(i;i<8;i++){sum=sum+(a[i]-48)*pow(2,e);e–;}printf("%d.",sum);sum=0;i=0;e=7;for(i;i<8;i++){sum=sum+(a[i+8]-48)*pow(2,e);e–;}printf("%

2020-06-03 21:41:09

8-2-2 找最长的字符串 (15分)

#include<stdio.h>#include<string.h>int main(){int n,t;char x[80],max[80];scanf("%d",&n);scanf("%s",max);t=strlen(max);for(int i=1;i<=n;i++){scanf("%s",x);if(strlen(x)>t){strcpy(max,x);t=strlen(max);}}printf(“The longes

2020-06-03 21:23:41

8-2-6 分类统计各类字符个数 (15分)

void StringCount( char s ){int M,da=0,xiao=0,kong=0,shu=0,qi=0;M=strlen(s);for(int i=0;i<M;i++){if((s+i)>=‘A’&&(s+i)<=‘Z’){da++;}else if((s+i)>=‘a’&&(s+i)<=‘z’){xiao++;}else if((s+i)>=‘0’&&(s+i)<=‘9’){

2020-06-03 19:51:59

8-2-5 判断回文字符串 (20分)

bool palindrome( char s ){int i,M;M=strlen(s);for(i=0;i<=M/2;i++){if((s+i)!=*(s+M-1-i))return 0;}if(i<=M/2) return 0;else return 1;}

2020-06-03 19:39:36

8-2-4 使用函数实现字符串部分复制 (20分)

void strmcpy( char *t, int m, char *s ){int c=0;for(int i=m-1;i<MAXN;i++){s[c]=t[i];c++;}}

2020-06-03 19:04:30

8-1-4 使用函数的选择法排序 (25分)

void sort( int a[], int n ){int max,t,c;max=a[0];for(n;n>0;n–){for(int i=0;i<n;i++){if(a[i]>max){max=a[i];c=i;}}t=a[n-1];a[n-1]=a[c];a[c]=t;max=a[0];c=0;}}

2020-05-26 18:14:50

8-1-5 在数组中查找指定元素 (15分)

int search( int list[], int n, int x ){int t=-1;for(int i=0;i<n;i++){if(list[i]==x){t=i;break;}}if(t>=0){return t;}else return -1;}

2020-05-26 17:13:29

8-1-3 拆分实数的整数与小数部分 (15分)

void splitfloat( float x, int *intpart, float *fracpart ){int t;float c;t=x;c=x-t;*intpart=t;*fracpart=c;}

2020-05-21 10:42:19

8-1-2 计算两数的和与差 (10分)

void sum_diff( float op1, float op2, float *psum, float *pdiff ){*psum=op1+op2;*pdiff=op1-op2;}

2020-05-21 10:32:37

8-1-1 利用指针找最大值 (10分)

void findmax( int *px, int *py, int *pmax ){*pmax=*px;if(*py>*pmax){*pmax=*py;}}

2020-05-21 10:30:52

7-3-2 查找指定字符 (15分)

#include<stdio.h>int main(){int i=0,t,f=0;char a[80],c,d,e;scanf("%c",&c);e=getchar(); //getchar会把回车读入并结束,把其中的回车符读进去,避免了回车符对程序的影响。d=getchar();while(d!='\n'){ a[i]=d; d=getchar(); i++;}t=i-1;for(t;t>=0;t--){ if(a[t]=

2020-05-17 15:27:05

7-3-3 统计大写辅音字母 (15分)

//林威好帅#include<stdio.h>int main(){int i=0,t,count=0;char d,a[80];d=getchar();while(d!=’\n’){a[i]=d;d=getchar();i++;}for(t=0;t<i;t++){if(a[t]>‘A’&&a[t]<=‘Z’){if(a[t]!=‘A’&&a[t]!=‘E’&&a[t]!=‘I’&&a[

2020-05-17 14:03:25

7-3-4 字符串替换 (15分)

//林威好帅#include<stdio.h>int main(){int i=0,t;char d,a[80];d=getchar();while(d!=’\n’){a[i]=d;d=getchar();i++;}for(t=0;t<i;t++){if(a[t]>=‘A’&&a[t]<=‘Z’){a[t]=155-a[t];}}t=0;while(t<i){printf("%c",a[t]);t++;}retu

2020-05-17 13:57:04

7-3-5 字符串转换成十进制整数 (15分)

#include<stdio.h>int main(){int i=0,jiao1=-1,jiao2=-1,t,j=0,c[80],temp=1,sum=0;char d,a[80],b[80];d=getchar();while(d!=’#’){a[i]=d;d=getchar();i++;}for(t=0;t<i;t++){ //和下面那个一起判断符号if(a[t]==’-’){jiao1=t;break;}}for(t=0;t<i;t+

2020-05-17 13:40:55

7-3-6 字符转换 (15分)

#include<stdio.h>int main(){int i=0,t=0,c=0,sum=0,f[80]={0};char d,a[80];d=getchar();while(d!=’\n’){a[i]=d;d=getchar();i++;}while(t<i){if(‘0’<=a[t]&&a[t]<=‘9’){f[c]=a[t];c++;}t++;}i=0;while(f[i]!=0){sum=sum*10+f[i

2020-05-17 10:53:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!