欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      十大C語(yǔ)言經(jīng)典程序

      時(shí)間:2019-05-12 16:51:20下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《十大C語(yǔ)言經(jīng)典程序》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《十大C語(yǔ)言經(jīng)典程序》。

      第一篇:十大C語(yǔ)言經(jīng)典程序

      計(jì)算機(jī)二級(jí)C語(yǔ)言程序必背

      1、/*輸出9*9口訣。共9行9列,i控制行,j控制列。*/ #include main(){int i,j,result;for(i=1;i<10;i++)

      { for(j=1;j<10;j++)

      {

      result=i*j;

      printf(“%d*%d=%-3d”,i,j,result);/*-3d表示左對(duì)齊,占3位*/

      }

      printf(“n”);/*每一行后換行*/

      } }

      2、/*古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)為多少? 兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21....*/ main(){ long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++)

      { printf(“%12ld %12ld”,f1,f2);

      if(i%2==0)printf(“n”);/*控制輸出,每行四個(gè)*/

      f1=f1+f2;/*前兩個(gè)月加起來(lái)賦值給第三個(gè)月*/

      f2=f1+f2;/*前兩個(gè)月加起來(lái)賦值給第三個(gè)月*/

      } }

      3、/*判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)及素?cái)?shù)的個(gè)數(shù)。

      程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。*/ #include “math.h” main(){

      int m,i,k,h=0,leap=1;

      printf(“n”);

      for(m=101;m<=200;m++)

      { k=sqrt(m+1);

      for(i=2;i<=k;i++)

      if(m%i==0)

      {leap=0;break;}

      if(leap)

      /*內(nèi)循環(huán)結(jié)束后,leap依然為1,則m是素?cái)?shù)*/

      {printf(“%-4d”,m);h++;

      if(h%10==0)

      printf(“n”);

      }

      leap=1;

      }

      printf(“nThe total is %d”,h);}

      4、/*一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如6=1+2+3.編程

      找出1000以內(nèi)的所有完數(shù)。*/ main(){

      static int k[10];

      int i,j,n,s;

      for(j=2;j<1000;j++)

      {

      n=-1;

      s=j;

      for(i=1;i

      {if((j%i)==0)

      { n++;

      s=s-i;

      k[n]=i;

      }

      }

      if(s==0)

      {printf(“%d is a wanshu: ”,j);

      for(i=0;i

      printf(“%d,”,k[i]);

      printf(“%dn”,k[n]);

      } } }

      5、/*下面程序的功能是將一個(gè)4×4的數(shù)組進(jìn)行逆時(shí)針旋轉(zhuǎn)90度后輸出,要求原始數(shù)組的數(shù)據(jù)隨機(jī)輸入,新數(shù)組以4行4列的方式輸出,請(qǐng)?jiān)诳瞻滋幫晟瞥绦颉?/ main(){ int a[4][4],b[4][4],i,j;

      /*a存放原始數(shù)組數(shù)據(jù),b存放旋轉(zhuǎn)后數(shù)組數(shù)據(jù)*/

      printf(“input 16 numbers: ”);/*輸入一組數(shù)據(jù)存放到數(shù)組a中,然后旋轉(zhuǎn)存放到b數(shù)組中*/

      for(i=0;i<4;i++)

      for(j=0;j<4;j++)

      { scanf(“%d”,&a[i][j]);

      b[3-j][i]=a[i][j];

      }

      printf(“array b:n”);

      for(i=0;i<4;i++)

      { for(j=0;j<4;j++)

      printf(“%6d”,b[i][j]);

      printf(“n”);

      } }

      6、/*編程打印直角楊輝三角形*/ main(){int i,j,a[6][6];for(i=0;i<=5;i++)

      {a[i][i]=1;a[i][0]=1;} for(i=2;i<=5;i++)

      for(j=1;j<=i-1;j++)

      a[i][j]=a[i-1][j]+a[i-1][j-1];for(i=0;i<=5;i++)

      {for(j=0;j<=i;j++)

      printf(“%4d”,a[i][j]);

      printf(“n”);} }

      7、/*通過(guò)鍵盤(pán)輸入3名學(xué)生4門(mén)課程的成績(jī),分別求每個(gè)學(xué)生的平均成績(jī)和每門(mén)課程的平均成績(jī)。

      要求所有成績(jī)均放入一個(gè)4行5列的數(shù)組中,輸入時(shí)同一人數(shù)據(jù)間用空格,不同人用回車(chē)

      其中最后一列和最后一行分別放每個(gè)學(xué)生的平均成績(jī)、每門(mén)課程的平均成績(jī)及班級(jí)總平均分。*/ #include #include main(){ float a[4][5],sum1,sum2;

      int i,j;

      for(i=0;i<3;i++)

      for(j=0;j<4;j++)

      scanf(“%f”,&a[i][j]);

      for(i=0;i<3;i++)

      { sum1=0;

      for(j=0;j<4;j++)

      sum1+=a[i][j];

      a[i][4]=sum1/4;

      }

      for(j=0;j<5;j++)

      { sum2=0;

      for(i=0;i<3;i++)

      sum2+=a[i][j];

      a[3][j]=sum2/3;

      }

      for(i=0;i<4;i++)

      { for(j=0;j<5;j++)

      printf(“%6.2f”,a[i][j]);

      printf(“n”);

      } }

      8、/*完善程序,實(shí)現(xiàn)將輸入的字符串反序輸出,如輸入windows 輸出swodniw。*/ #include main(){ char c[200],c1;

      int i,j,k;

      printf(“Enter a string: ”);

      scanf(“%s”,c);

      k=strlen(c);

      for(i=0,j=k-1;i

      { c1=c[i];c[i]=c[j];c[j]=c1;}

      printf(“%sn”,c);

      }

      指針?lè)ǎ?/p>

      void invert(char *s){int i,j,k;char t;k=strlen(s);for(i=0,j=k-1;i

      { printf(“cannot open the filen”);

      exit(0);

      }

      printf(“input str:n”);gets(str);

      printf(“n%s”,str);

      fprintf(fp,“%s”,str);invert(str);

      printf(“n%s”,str);fprintf(fp,“n%s”,str);

      fclose(fp);}

      9、/*下面程序的功能是從字符數(shù)組s中刪除存放在c中的字符。*/ #include main(){ char s[80],c;

      int j,k;

      printf(“nEnter a string: ”);

      gets(s);

      printf(“nEnter a character: ”);

      c=getchar();

      for(j=k=0;s[j]!= '