自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【多个Python版本存在,使用pip+不同版本安装库时,windows弹出打开方式窗口的解决方法】

电脑上存在python3.9,3.10,3.11,安装顺序也是先安装3.9,然后3.10,最后3.11,那么直接使用pip安装,会装在3.11的位置,经过搜索可以通过pip+版本,比如pip3.9 install numpy, pip3.10 install numpy, pip3.11 install numpy 指定版本安装。但是发现在pycharm软件的terminal中进行pip+版本安装时,版本号中的英文的小数点【.】会被windows识别到,弹出下图。

2024-07-16 11:07:55 452

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

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

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

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

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

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

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

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

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

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

原创 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 560 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 356

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

原创 实验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 391

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

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

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

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

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

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

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

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

原创 实验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 200

空空如也

空空如也

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

TA关注的人

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