- 博客(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 371
原创 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 431
原创 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 367
原创 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 182
原创 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 170
原创 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 463
原创 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 275
原创 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 657
原创 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 921
原创 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 278
原创 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 435
原创 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 496 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 334
原创 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 312
原创 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 404
原创 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 372
原创 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 656
原创 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 454
原创 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 873
转载 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 1031
原创 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 893
原创 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 2698
原创 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 1983
原创 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 708
原创 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 217
原创 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]&&
2020-05-09 17:15:26 1221
原创 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 677
原创 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 410
原创 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 757
原创 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 1083
原创 实验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 365
原创 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 529
原创 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 1832
原创 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 1010
原创 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 318
原创 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 1014
原创 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 298
原创 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 180
原创 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 132
原创 实验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 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人