自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 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 398

原创 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 324

原创 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 153

原创 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 140

原创 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 413

原创 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 237

原创 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 620

原创 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 880

原创 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 252

原创 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 406

原创 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 427 1

原创 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 310

原创 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 285

原创 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 361

原创 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 328

原创 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 630

原创 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 420

原创 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 845

转载 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 923

原创 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 849

原创 7-3-7 统计字符出现次数 (20分)

#include<stdio.h>int main(){int i=0,t=0;char d,a[80],c,count=0;d=getchar();while(d!=’\n’){a[i]=d;d=getchar();i++;}c=getchar();while(t<i){if(a[t]==c){count++;}t++;} printf("%d",count);return 0;}

2020-05-15 09:17:15 2274

原创 7-3-8 字符串字母大小写转换 (15分)

#include<stdio.h>int main(){int i=0,t=0;char d,a[30];d=getchar();while(d!=’#’){a[i]=d;d=getchar();i++;}for(int j=0;j<i;j++){if(‘A’<=a[j]&&a[j]<=‘Z’){a[j]=a[j]+32;}else if(‘a’<=a[j]&&a[j]<=‘z’){a[j]=a[j]-

2020-05-15 09:12:06 1715

原创 7-3-1 字符串逆序 (15分)

#include<stdio.h>int main(){int i=0;char a[80]={0},c;c=getchar();while(c!=’\n’){a[i]=c;c=getchar();i++;}for(i=i-1;i>=0;i–){printf("%c", a[i]);}printf("\n");return 0;}

2020-05-14 16:05:34 673

原创 7-2-4 计算天数 (15分)

#include<stdio.h>int main(){int a[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}},y,m,d,sum=0;scanf("%d/%d/%d",&y,&m,&d);if(y%40&&y%100!=0||y%4000){for(int i=0;i<m;i++){sum=sum+a[

2020-05-09 19:53:11 192

原创 7-2-3 求矩阵的局部极大值 (15分)

#include<stdio.h>int main(){int a[20][20],m,n,c=0;scanf("%d %d",&m,&n);for(int i=0;i<m;i++){for(int j=0;j<n;j++){scanf("%d",&a[i][j]);}}for(int i=1;i<m-1;i++){for(int j=1;j<n-1;j++){if(a[i][j]>a[i][j-1]&&amp

2020-05-09 17:15:26 1141

原创 7-2-2 矩阵运算 (20分)

#include<stdio.h>int main(){int a[10][10],n,sum=0;scanf("%d",&n);for(int i=0;i<n;i++){for(int j=0;j<n;j++){scanf("%d",&a[i][j]);}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(i+j!=n-1&&i!=n-1&&j!=n-1){

2020-05-09 16:42:29 597

原创 7-2-1 求矩阵各行元素之和 (15分)

#include<stdio.h>int main(){int a[6][6],i=0,j=0,m,n,d=0;scanf("%d%d",&m,&n);for(i=0;i<m;i++){for(j=0;j<n;j++){scanf("%d",&a[i][j]);}}for(i=0;i<m;i++){for(j=0;j<n;j++){d=d+a[i][j];}printf("%d",d);d=0;if(i<m-1

2020-05-09 16:28:21 373

原创 7-1-5 求一批整数中出现最多的个位数字 (20分)

#include<stdio.h>int main(){int n,a[10]={0},num,max=0;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&num);while(1){a[num%10]++;num=num/10;if(num0){break;}}}for(int i=0...

2020-05-05 18:24:58 719

原创 7-1-9 交换最小值和最大值 (15分)

#include<stdio.h>int main(){int n,max,min,t,a[10],b;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}max=a[0];for(int i=0;i<n;i++){if(max<=a[i]){max=a[i];t=i;...

2020-05-04 15:40:23 976

原创 实验7.1 一维数组

#include<stdio.h>int main(){int a[4],n,i=0,b,d;scanf("%d",&n);while(n){a[i]=n%10;i++;n=n/10;}if(n==0||i!=4){for(int t=i;t<4;t++){a[t]=0;}}for(int i=0;i<4;i++){a[i]=(a[i...

2020-05-04 14:55:32 320

原创 7-1-6 查找整数 (10分)

#include<stdio.h>int main(){int a[20],n,x,c=0;scanf("%d%d",&n,&x);for(int i=0;i<n;i++){scanf("%d",&a[i]);}for(int i=0;i<n;i++){if(xa[i]){printf("%d",i);c++;}}if(c...

2020-05-04 14:39:02 499

原创 7-1-4 选择法排序 (20分)

#include<stdio.h>int main(){int n,b,d,a[10],c=0;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}for(int i=0;i<n;i++){for(int t=0;t<n;t++){if(a[t]<a[i]) {d=a...

2020-05-04 11:58:59 1528

原创 7-1-3 将数组中的数逆序存放 (20分)

#include<stdio.h>int main(){int d=0,c,n,a[10],b[10];scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}for(int c=0;c<n;c++){b[n-1-c]=a[c];}for(int i=0;i<n;i++){p...

2020-05-04 10:46:18 933

原创 7-1-2 求最大值及其下标 (20分)

#include<stdio.h>int main(){int c,n,a[10];scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}c=a[0];for(int b=0;b<n;b++){if(a[b]>c) c=a[b];}printf("%d “,c);for(...

2020-05-04 10:23:23 287

原创 7-1-1 简化的插入排序 (15分)

#include<stdio.h>int main(){int n,i=0,a[10],t,z,b;scanf("%d",&n);for(i;i<n;i++){scanf("%d",&a[i]);}scanf("%d",&t);if(n==0){printf("%d ",t); return 0;}if(t>a[n-1]) a...

2020-04-30 13:07:37 968

原创 6-1 近似求PI (15分)

#include<stdio.h>int main(){double eps,t=1,last=1,pi,a=1,b=1,sum=1;scanf("%le",&eps);for(int i=1;last>=eps;i++){b=bi;a=2i+1;t=ta;last=b/t;sum=sum+last;}printf(“PI = %.5lf”,2su...

2020-04-29 14:21:27 274

原创 6-5 使用函数验证哥德巴赫猜想 (20分)

int prime( int p ){if(p1) return 0;for(int i=2;i<p;i++){if(p%i0) return 0;}return 1;}void Goldbach( int n ){for(int i=1;i<=n;i++){if(prime(i)&&prime(n-i)){printf("%d=%d+%d",n,i...

2020-04-29 14:20:50 148

原创 5-1 符号函数 (10分)

#include <stdio.h>int sign( int x );int main(){int x;scanf("%d", &x);printf("sign(%d) = %d\n", x, sign(x));return 0;}/* 你的代码将被嵌在这里 */int sign (int x){if(x>0)return 1;else i...

2020-04-18 15:00:09 107

原创 实验5-10 使用函数求余弦函数的近似

#include <stdio.h>#include <math.h>double funcos( double e, double x );int main(){double e, x;scanf("%lf %lf", &e, &x);printf("cos(%.2f) = %.6f\n", x, funcos(e, x));return...

2020-04-18 14:58:01 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除