随笔分类 - C之旅
初学C.
摘要:1 #include 2 int main() 3 { 4 int i,j,n,k=0,sum,sn=1,sn1,m; 5 while(scanf("%d",&n)!=EOF) 6 { for(i=1;i<=n;i++) 7 { 8 { 9 printf("%d",sn); 10 sn1=sn; 11 for(j=k+2,m=1;m<=n-i;m++,j++) 12 ...
阅读全文
摘要:#include #include void fun(char *p1,char *p2);int main(){ char str1[]="who i am?",str[190]; for(int i=0;i<strlen(str1);i++) fun(&str[i],&str1[i]); puts(str); for(int j=0;j<strlen(str);j++) printf("%c\n",str[j]); return 0;}void fun(char *p1,char *p2){ while((*p1=*p2)
阅读全文
摘要:Description已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。 现给出一个整数K(1 int main() { int k,n,i; while(scanf("%d",&k)!=EOF) { double sn=0.0; for(i=1;;i++) { sn=sn+1.0/i; if(sn>k) { printf("%d\n",i); break; } } } return 0 ; }
阅读全文
摘要:int gy( int a,int b ) { return b==0?a:gy( b,a%b ); }
阅读全文
摘要:#include int main(){ int a[1000],m,n,i,j,c,t; while(scanf("%d",&n)!=EOF) { a[0]=1; m=1; for(i=2;i=0;j--) printf("%d",a[j]); printf("\n");} return 0; }
阅读全文
摘要:#include #define M 3int main() { int a[M],i,min,t,j; for(i=0;i<M;i++)scanf("%d",&a[i]);for(i=0;i<M-1;i++){ for(min=i,j=i+1;j<M;j++)if(a[j]<a[min])min=j;if(i!=min){ t=a[i]; a[i]=a[min]; a[min]=t; }}for(i=0;i<M;i++)printf("%d\n",a[i]);return 0;}
阅读全文
摘要:#include#include struct Stu{ char name[10]; unsigned no,age; };int main(){ struct Stu s; FILE *fp; fscanf(stdin,"%s%d%d",s.name,&s.no,&s.age); if((fp=fopen("stu.txt","w"))==NULL) { puts("error\n"); exit(1); } fprintf(fp,"%s\t%d\t%d\n",s.name,
阅读全文
摘要:#include int max;int main(){ int judge(int m,int n); int m,n,c,a,p,b; scanf("%d%d",&a,&b); max=judge(a,b); printf("%d",max);} int judge(int m,int n){ int c,a,p,b; p=m*n; if(m<=n) { a=m; m=n; n=a; } do { b=m%n; m=n; n=b;...
阅读全文
摘要:#include int main() { int m,n,c,a,p,b; scanf("%d%d",&m,&n); p=m*n; if(m<=n) { a=m; m=n; n=a; } do { b=m%n; m=n; n=b; }while(b!=0); c=p/m; printf("%d %d",c,m); }
阅读全文
摘要:#include typedef enum{ male,female}Sex;int Input(Sex *s){ int n; printf("输入性别:0-male,1=female\n"); scanf("%d",&n); switch(n) { case 0: *s=male; return 0; case 1: *s=female; return 0; default: return n; }}void Output(Sex s){ switch(s) { case male: printf("male\n"); c
阅读全文
摘要:#include int main(){ union Exam{ struct { int x; int y; }in; int a; int b; }e; e.a=1;e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b; printf("%d,%d\n",e.in.x,e.in.y); return 0;}
阅读全文
摘要:#include main(){ double fun(int n); double sum=0;for(int i=1;i<=2;i++) sum=sum+1.0/fun(i); printf("%12.10lf \n",sum);}double fun(int n){double fac=1;int i;for(i=1;i<=n;i++){ fac=fac*n;} return fac;}
阅读全文
摘要:#include int main(){ long sum; long fun(long n);// for(int i=1;i<=7;i++) sum=fun(10); printf("%ld",sum);}long fun(long n){if(n==1) return 1;else return (n*fun(n-1));}
阅读全文
摘要:#include int main(){ long k,s=0; int hws(long n); for(k=2000;k0) { k=x%10; t=t*10+k; x/=10; } if(n==t) return 1; else return 0;}
阅读全文
摘要:#include#includeint main(){ int n,i,j,k; int is(int a); for(k=2;k<=100;k++) { if(is(k)) printf("%d\n",k); }} int is(int a) { int i,j=1; for(i=2;i<=sqrt(a);i++) { if(a%i==0) j=0; } return j; }
阅读全文

浙公网安备 33010602011771号