- 博客(38)
- 收藏
- 关注
原创 二101010
#include <stdio.h> #define N 3 int fun(int (*a)[N]) { int i,j,m1,m2,row,colum; m1=m2=0; for(i=0; i<N; i++) { j=N-i-1; m1+=a[i][i]; m2+=a[i][j]; } if(m1!=m2) return 0; for(i=0; i<N; i++) { /**********found**********/ ro
2021-09-22 09:35:49
181
原创 二9999
blank #include <stdio.h> #define N 7 /**********found**********/ void fun(int (*a)[N]) { int i,j,k,m; if(N%2==0) m=N/2 ; else m=N/2+1; for(i=0; i<m; i++) { /**********found**********/ for(j=i; j<N-i; j++) a[i][j]=
2021-09-22 09:31:41
165
原创 二8888
blank #include <stdio.h> #define N 4 void fun(int (*a)[N], int *b) { int i,j; for(i=0; i<N; i++) { /found/ b[i]=a[0][i]; for(j=1; j<N; j++) /found/ if(b[i]< a[j][i]) b[i]=a[j][i];modi } } void main() { int x[N][N]={ {12,5,8,7},{6,1,9,3},{1,
2021-09-22 09:30:09
112
原创 二7777
blank #include <stdlib.h> #include <stdio.h> #define N 20 void fun( int a) { int i, x, n=0; x=rand()%20; /found/ while (n<N) { for(i=0; i<n; i++ ) /found/ if( xa[i] ) break; /found/ if( in) { a[n]=x; n++; } x=rand()%20; } } void main() {
2021-09-22 09:29:36
467
原创 二6666
blank #include <stdio.h> #include <string.h> #include <ctype.h> #define N 9 long ctod( char *s ) { long d=0; while(*s) if(isdigit( s)) { /found/ d=d10+*s-‘0’; /found/ s++; } return d; } long fun( char *a, char *b ) { /found/ return ctod(a
2021-09-22 09:29:01
111
原创 二5555
blank #include <stdlib.h> #include <stdio.h> #define N 10 double fun(double x) { int i, j; double av, y[N]; av=0; for(i=0; i<N; i++) /found/ av+=x[i]/N; for(i=j=0; i<N; i++) if( x[i]<av ){ y[j]=x[i]; x[i]=-1; /found/ j++; } i=0; while(
2021-09-22 09:28:25
128
原创 1010101010
91. #include<stdio.h> #include<string.h> main() { char a[100],b[100],c[200],*p; scanf("%s%s",a,b); int i=0,j=0,k=0; while(a[i]!='\0'&&b[j]!='\0') { if(a[i]<=b[j]) c[k++]=a[i++]; else c[k++]=b[j++]; } c[k]='\0'; if(a[i
2021-09-17 11:23:37
226
原创 99999
81. #include<stdio.h> fun(int a[],int n,int m) { int i,j,b[m]; for(i=0;i<m;i++) b[i]=a[n-1-i]; for(i=n-m-1;i>=0;i--) a[i+m]=a[i]; for(i=0;i<m;i++) a[i]=b[i]; } main() { int i,a[10],m; for(i=0;i<10;i++) scanf("%d",&a[i]); sc
2021-09-17 11:15:57
260
原创 88888
71. #include<Stdio.h> #include<math.h> main() { int i,j,m; for(m=1;m<100000;m++) { i=sqrt(m+100); { if(i*i==(m+100)) { j=sqrt(m+268); if(j*j==(m+268)) printf(" %d",m); } } } } 72. #include<stdio.h> main(
2021-09-17 11:15:22
160
原创 77777
61. #include<stdio.h> #include<stdlib.h> main() { FILE *fp; char a[10],ch; scanf("%s",a); if((fp=fopen(a,"w"))==NULL) exit(0); ch=getchar(); ch=getchar(); while(ch!='#') { fputc(ch,fp); ch=getchar(); } putchar(10); fclose(fp);
2021-09-17 11:14:50
1345
原创 66666
51. #include<stdio.h> #include<stdlib.h> #define LEN sizeof(struct student) struct student { int num; char name[100]; struct student *next; }; int n; struct student *scan(void) { struct student *p1,*p2,*head; p1=p2=(struct student *)malloc
2021-09-17 11:14:18
142
原创 55555
41. #include<stdio.h> fn(int a,int n) { int i,sum=a; for(i=1;i<n;i++) { sum=sum*10+a; } return(sum); } main() { int a,n,sum=0; int i; scanf("%d%d",&a,&n); for(i=1;i<=n;i++) { sum+=fn(a,i); } printf("%d", sum); }
2021-09-17 11:12:49
123
原创 2021暑假二级4
41. #include <stdlib.h> #include <stdio.h> #define N 10 double fun(double *x) { int i, j; double s, av, y[N]; s=0; for(i=0; i<N; i++) s=s+x[i]; /**********found**********/ av=s/N; for(i=j=0; i<N; i++) if( x[i]>
2021-07-26 09:19:25
100
原创 2021暑假4
31. #include<stdio.h> scan(int *a) { int i; for(i=0;i<10;i++) scanf("%d",(a+i)); } fun(int *a) { int max=*a,min=*a,i; for(i=0;i<10;i++) { if(max<*(a+i)) max=*(a+i); if(min>*(a+i)) min=*(a+i); } for(i=0;i<10;i++) { i
2021-07-26 09:18:44
95
原创 2021暑假二级2
#include <stdlib.h> #include <stdio.h> #define N 10 double fun(double x[],double *y) { int i,j; double av; /**********found**********/ av=0.0; /**********found**********/ for(i=0; i<N; i++) av=av+x[i]/N; for(i=j=0; i<
2021-07-11 15:42:17
88
原创 2021暑假2
11 #include<stdio.h> float fish(float n) { if(n==5) return (11); else return ((n+1)/n)*(fish(n+1)+1/(n+1)); } main() { printf("%f",fish(1)); } 12 #include<stdio.h> void splitfloat(float x,int *intpart,float *fracpart) { *intpart=(int)x; *f
2021-07-11 15:40:20
70
原创 2021暑假
1 #include<stdio.h> even(int n) { if(n%2) return(1); else return(0); } main() { int n,sum=0; scanf("%d",&n); while(n) { if(even(n)) sum+=n; scanf("%d",&n); } printf("%d",sum); } 2 #include<stdio.h> #incl
2021-07-04 21:43:12
88
原创 2021-02-27
86.编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。 #include<stdio.h> void main() { int i,j; int stu[6][5],ave[6]; for(i=0;i<6;i++) { printf("请输入第%d个同学的成绩:\n",i+1); for(j=0;j<5;j++) { printf("请输入第%d门课的成绩:
2021-02-27 13:16:42
149
原创 2021-02-26
71.用while语句显示1~10的平方。 #include"stdio.h" void main() { int i=1; while(i<=10) { printf("%d*%d=%d\n",i,i,i*i); i++; } } 72.从键盘输入一组数据,以0结束输入,求数据和。 #include"stdio.h" void main() { int sum=0; int num; while(1)
2021-02-26 20:06:36
358
原创 2021-02-25
56.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 #include "stdio.h" void main() { int i,j,temp,temp1,temp2; int number; int end; int a[9]={14,20,5,6,7,8,11,12}; //排序 for(i=0;i<8;i++) for(j=0;j<8-i;j++) if(a[
2021-02-25 18:55:59
288
原创 2021-02-24
定义一个3行3列的二维数组,从键盘输入9个数的值。输出其中最大值和最小值及其所在的行列坐标。 #include “stdio.h” void main() { int arr[3][3]; int i,j,max,min; int max_i,max_j; int min_i,min_j; //初始化 printf("please input the arr:\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",
2021-02-24 18:37:14
83
原创 2021-02-23
36.按一定规律将电文变成密码: 将字母A变为E、将字母a变为e,即变成其后的第四个字母,W将变成A。字母按上述规律转换,非字母字符不变。输入一行字符,输出相应密码。 #include “stdio.h” void main() { char c; while((c=getchar())!=’\n’) { if((c>=‘a’&&c<=‘z’)||(c>=‘A’&&c<=‘Z’)) { c=c+4; if(c>‘Z’&&c<
2021-02-23 16:27:50
148
原创 2021-02-23
30.输入两个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和。 #include <stdio.h> void main() { int m,n,sum=0,counter=0; int i,j; scanf("%d%d",&m,&n); for(i=m;i<=n;i++) { for(j=2;j<i;j++) if(i%j0) break; if(ji) { sum=sum+i; counter++; } } p
2021-02-23 16:24:25
325
原创 2021-02-21
29.计算两点间的距离:给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。 #include<stdio.h> #include<math.h> int main() { double a, b, x, y; scanf("%lf%lf%lf%lf",&a,&b,&x,&y); printf("%.2f\n",sqrt((a - x) * (a - x) + (b - y) * (b - y))); } 输入两个正
2021-02-21 16:05:50
56
原创 2021-02-21
23.求序列前n项的和:输入一个正整数n,输出2/1+3/2+5/3+8/5+…的前n项之和(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子),保留2位小数。试编写相应程序。 #include"stdio.h" void main() { double a=2,t; double b=1; double sum=0; int n=0,num=1; printf(“请输入N:”); scanf("%d",&n); while(num<=n) { sum=sum+a
2021-02-21 16:05:12
282
1
原创 2021-02-21
22.韩信点兵:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点名的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1到5报数,记下最末一个士兵报的数为1; 按从1到6报数,记下最末一个士兵报的数为5; 按从1到7报数,记下最末一个士兵报的数为4; 按1从11报数,最末一个士兵报的数是10; 你知道韩信至少有多少兵吗?试编写相应程序。 #include"stdio.h" vo
2021-02-21 16:01:39
77
原创 2021-02-21
选出三个数中最小数的算法流程图如下图所示: #include"stdio.h" void main() { int a,b,c,min; printf(“please input the a,b and c:\n”); scanf("%d%d%d",&a,&b,&c); if(a<b) { if(a<c) min=a; else min=c; } else { if(b<c) min=b; else min=c; } printf(“the min is %d\n”
2021-02-21 15:59:34
151
原创 2021-02-21
两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 //15 #include"stdio.h" void main() { int a,b,i,n; printf(“There are following friendly-numbers pair smaller than 3000:\n”); for(a=1;a<=3000;a++) { b=0; for(
2021-02-21 15:55:10
81
原创 2021-02-20
求正整数N以内的所有勾股数。 所谓勾股数,是指能够构成直角三角形三`条边的三个正整数(a,b,c)。 //14 #include"stdio.h" void main() { int n; int i,j,k; while(scanf("%d",&n)) for(i=1;i<=n;i++) for(j=i+1;j<=n;j++) for(k=j+1;k<=n;k++) if(ii+jj==k*k) printf("[%d,%d,%d]\n",i,j,k); } ...
2021-02-20 15:26:40
58
原创 2021-02-20
13.中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? #include <stdio.h> void main() { int cock,hen,chicken; for(cock=0;cock<=20;cock++) for(hen=0;hen<=33;hen++) { chicken=100-cock-hen; if(5cock+3hen+chicken/3.
2021-02-20 15:25:39
103
原创 2021-02-20
10.输出所有的"水仙花数".所谓"水仙花数"是指这样的一个三位数:其各位数字的立方和等于该数本身。例如:371是一个"水仙花数",371=33+73+1^3. 11… 编写一个程序输出一定范围内所有的完全数,如果一个数等于它的因子之和,则称该数为“完全数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完全数”。 12… 孪生素数就是指相差2的素数对。例如:3和5,5和7,11和13输入一个正整数n,输出n以内的所有孪生素数。(此问题可以拓展一到“梅森素数”) //10 //10 #includ
2021-02-20 15:22:26
69
原创 2021-02-20
7.计算分段函数: 1/x (x≠0) y= f(x)= { 0 (x=0) 8.求出1-N中的所有素数。 9.判断一个数是否为"水仙花数",所谓"水仙花数"是指一个三位数其各位数字的立方和等于该数本身。例如:371是一个"水仙花数",371=33+73+1^3. //7 #include<stdio.h> void main() { float y; int x; printf(“please input x de zhi:\n”); scanf("%d",&x); if(x!=0)
2021-02-20 15:20:36
63
原创 2021-02-20
6 #include<stdio.h> void main() { int x,y; printf(“please input x zhi:\n”); scanf("%d",&x); if(x<1) y=x; else if(x>=1&&x<10) y=2x-1; else y=3x-1; printf(“the result is:%d\n”,y); }
2021-02-20 15:18:54
53
原创 2021-02-20
编写1+1/2+1/3+…+1/n计算程序 #include<stdio.h> void main() { int i,n; float sum=0; printf(“please input n:\n”); scanf("%d",&n); for(i=1;i<=n;i++) { sum+=1.0/i; } printf(“the result is :%f\n”,sum); }
2021-02-20 15:17:55
52
原创 2021-02-20
从键盘输入一个n,计算1到n的和。 #include<stdio.h> void main() { int i,n; int sum=0; printf(“please input n:\n”); scanf("%d",&n); for(i=1;i<=n;i++) { sum+=i; } printf(“the result is:%d\n”,sum); }
2021-02-20 15:17:12
49
原创 2021-02-20
交互输入的四个整数,计算它们的和以及平均值,并输出,要求:平均值只保留整数 #include<stdio.h> void main() { int arr[4]; int i,sum; float average; printf(“please input four zheng shu:\n”); sum=0; for(i=0;i<4;i++) { scanf("%d",&arr[i]); sum+=arr[i]; } average=sum/4; printf(“thi.
2021-02-20 15:16:32
57
原创 2021-02-20
编写程序,将华氏度转换为摄氏度。转换公式为:c = 5 * (华氏度f - 32) / 9;其中,c为摄氏度,f为华氏度。 #include<stdio.h> void main() { float c,f; printf(“please input f的华氏度:\n”); scanf("%f",&f); c=(f-32)*5/9; printf("%f",c); } ...
2021-02-20 15:15:51
58
原创 1
1 输出Hello World! #include<stdio.h> void main() { printf(“Hello World!”); }
2021-02-20 15:14:43
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅