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

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

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

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

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

      C語言編程題庫與解析1

      時間:2019-05-14 01:16:13下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言編程題庫與解析1》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言編程題庫與解析1》。

      第一篇:C語言編程題庫與解析1

      完成下列代碼的編寫(1)給定變量a,b的值求和 #include int main(){

      int a,b,sum;a=1;b=9;sum=a+b;printf(“sum is %dn”,sum);return 0;}

      (2)交換a,b的值的輸出 #include int main(){ int a,b,i;a=1;b=2;printf(“交換前a的值=%dn”,a);printf(“交換前b的值=%dn”,b);i=2;a=i;b=1;printf(“交換后a的值=%dn”,a);printf(“交換后b的值=%dn”,b);return 0;}(3)任意給定a,b的值求和

      #include int main(){ int a,b,sum;printf(“請輸入任意兩個數(shù)(中間用空格隔開):n”);

      } scanf(“%d%d”,&a,&b);sum=a+b;printf(“兩個數(shù)的和為%dn:”,sum);return 0;

      (4)對(3)增加a,b的值輸入的提示

      #include int main(){ int a,b,sum;printf(“請輸入任意兩個數(shù)(中間用空格隔開):n”);

      scanf(“%d%d”,&a,&b);sum=a+b;printf(“兩個數(shù)的和為%dn:”,sum);return 0;}

      (5)任意給定a,b的值,求a,b中的最大(小)值

      #include int main(){

      int a,b;printf(“請輸入兩個數(shù)a和bn”);

      scanf(“%d%d”,&a,&b);if(a>b)

      printf(“最大的數(shù)為:%dn”,a);else printf(“最大的數(shù)為:%dn”,b);return 0;}

      (6)任意給定a,b,c的值, 求a,b,c中的最大(小)值

      #include int main(){

      int a,b,c,d,max;

      printf(“please input 3 numbern”);

      scanf(“%d%d%d”,&a,&b,&c);if(a>b)

      d=a;else d=b;if(c>d)

      max=c;

      else

      max=d;

      printf(“max is:%dn”,max);} return 0;編寫如下任務的編碼與實現(xiàn)(使用while結構的循環(huán))(1)求1+2+3+…+100之和

      #include int main(){

      int i=1,sum=0;

      while(i<=100)

      {

      sum=sum+i;

      i++;

      }

      printf(“從1加到100的和為:%d n”, sum);

      return 0;}

      (2)求1到100之間的偶數(shù)和(奇數(shù)和)#include int main(){ int i=2,sum=0;

      while(i<=100)

      {

      sum=sum+i;

      i=i+2;

      }

      printf(“求1到100之間的偶數(shù)和:%dn”,sum);

      return 0;}

      #include int main(){

      int i=1,sum=0;

      while(i<=100)

      {

      sum=sum+i;

      i=i+2;

      }

      printf(“從1加到100的奇數(shù)和為:%d n”, sum);

      return 0;}

      (3)求45+46+…+68 之和

      #include int main(){

      int i=45,sum=0;

      while(i<=68)

      {

      sum=sum+i;

      i++;

      }

      printf(“從45加到68的和為:%d n”, sum);

      return 0;} 本周學習小結

      本周主要學習了順序、條件和循環(huán)結構的程序編寫。C語言是一項高級語言,在編寫過程中,讓我認識到C語言執(zhí)行效率的高效和簡便,很容易入門。在編寫程序的過程中我也遇到一些問題。但是,通過查閱相關資料和與同學討論的方式,不僅解決了編寫程序中的一些問題,而且也提高了自己對C語言的認識和理解。我覺得,我在編寫程序上還應該多多向優(yōu)秀的同學學習,將程序編寫得更加簡潔和美觀。在接下來的學習中,我也將付出更大的努力,將C語言這門基礎學科學好。要求對1到100之間使用分支結構完成偶數(shù)(奇數(shù))判斷

      #include int main(){ int i=1;while(i<=100){ if(i%2==0)

      printf(“%d為偶數(shù)n”,i);else

      printf(“%d為奇數(shù)n”,i);i++;} return 0;}

      2、對(1)求出偶數(shù)(奇數(shù))的個數(shù);

      #include int main(){ int i=1,a=0,b=0;while(i<=100){

      if(i%2==0)

      a++;else b++;i++;} printf(“1到100之間偶數(shù)個數(shù)為%dn”,a);printf(“1到100之間奇數(shù)個數(shù)為%dn”,b);return 0;}

      3、對(1)分別求出奇數(shù)與偶數(shù)的和。

      #include int main(){ int i=1,sum1=0,sum2=0;while(i<=100){

      if(i%2==0)

      sum1=sum1+i;else sum2=sum2+i;i++;} printf(“1到100之間偶數(shù)和為%dn”,sum1);printf(“1到100之間奇數(shù)和為%dn”,sum2);return 0;}

      4、能否完成對1、2和3的綜合?

      #include int main(){ int i=1,sum1=0,sum2=0,a=0,b=0;while(i<=100){ if(i%2==0)sum1=sum1+i, a++, printf(“%d為偶數(shù)n”,i);else sum2=sum2+i, b++, printf(“%d為奇數(shù)n”,i);

      i++;} printf(“1到100之間偶數(shù)個數(shù)為%dn”,a);printf(“1到100之間奇數(shù)個數(shù)為%dn”,b);printf(“1到100之間偶數(shù)和為%dn”,sum1);printf(“1到100之間奇數(shù)和為%dn”,sum2);return 0;}

      5、輸出1到100之間的所有偶數(shù)(要求輸出10換一行)

      #include int main(){ int i=1;while(i<=100){

      if(i%2==0)printf(“%-8d”,i);i++;} return 0;}

      6、寫出本次課程的感想(100左右)

      經(jīng)過本次的學習之后,我明白了在循環(huán)中可以使用嵌套來進行一些看似繁瑣的運算。我認為學好C語言,是需要大量訓練的,是要個人刻苦鉆研的。我認為課外應該去圖書館看看C語言的書,這個對自己的編寫程序的能力提升有重大的作用。個人感覺,自己看了課外書后,編寫程序的能力有明顯的提高。同時我自身也對編寫程序產(chǎn)生了很大的興趣。我覺得編寫程序是一種樂趣和享受。

      一、教材p111-1題

      算術運算:數(shù)的加、減、乘、除以及乘方開方等數(shù)學運算。

      關系運算:用于比較運算。包括大于(>)、小于(<)、等于(= =)、大于等于(>=)、小于等于(<=)和不等于(!=)六種。

      邏輯運算:用于邏輯運算。包括與(&&)、或(||)、非(!)三種。

      二、編寫程序完成教材p111-3題(1)(3)(4)(1)#include int main(){

      int a,b,c;

      printf(“%dn”,a+b>c&&b==c);

      return 0;}

      (3)

      #include int main(){

      } int a,b,c;

      printf(“%dn”,!(a>b)&&!c||1);

      return 0;

      (4)#include int main(){ int x,y,a,b;

      printf(“%dn”,!(x=a)&&(y=b)&&0);

      return 0;}

      三、從鍵盤上輸入一個三位數(shù)的整數(shù),分別輸出它的個位數(shù),十位數(shù),百位數(shù)。#include int main(){

      int a,b,c,d;printf(“請輸入一個三位數(shù)n”);scanf(“%d”,&a);b=a/100;a=a%100;c=a/10;d=a%10;printf(“該三位數(shù)的百位為%d十位為%d個位為%dn”,b,c,d);return 0;}

      四、運行下列程序,分析輸出結果

      #include void main(){ int i=010,j=10;// i=010是八進制表示法 printf(“%d,%dn”,++i,j--);}

      因為i表示為十進制是8,++i是自己先自增然后輸入,就為9了。而j是j++,是后自減,所以還是10.五、使用你學會的知識能否實現(xiàn)下面屏幕的輸出?

      #include int main(){ int a,i=1;

      a=3*4;

      }

      while(i<12){

      }

      printf(“n”);

      printf(“ 3*4=%dn”,a);

      printf(“***********n”);return 0;printf(“*”);i=i+1;

      六.#include int main(){

      int a,b,c,d,e,f,g,h,i;printf(“請輸入三組數(shù)(數(shù)字中間間加空格)n”);scanf(“%d%d%d%d%d%d%d%d%d”,&a,&b,&c,&d,&e,&f,&g,&h,&i);if(a+b<=c||a+c<=b||b+c<=a)else printf(“第一組不可以n”);

      printf(“第一組可以n”);if(d+e<=f||d+e<=f||d+e<=f)else printf(“第二組可以n”);printf(“第二組不可以n”);if(g+h<=i||g+h<=i||g+h<=i)

      else printf(“第三組可以n”);printf(“第三組不可以n”);return 0;}

      六、寫出學習本節(jié)C語言的心得(120字左右)

      經(jīng)過今天的學習,我又學到了很多新的知識。比如:break和continue語句,我覺得這些語句很有用。可以和循環(huán)一起使用,會有意想不到的效果。通過今天的學習,我又有很大的進步,又可以通過C語言來實現(xiàn)以前不能實現(xiàn)的任務。從鍵盤輸入10整數(shù),把所有的正數(shù)相加以及所有的負數(shù)相加,最后輸入所有正數(shù)之和、所有負數(shù)之和以及正數(shù)與負數(shù)的個數(shù)。(使用do while完成)(難度系數(shù)***)#include int main(){

      int i=0,a,ia=0,ib=0,sa=0,sb=0;

      do

      { i++;

      printf(“請輸入第%d個數(shù)n”,i);

      scanf(“%d”,&a);

      if(0-a<0)

      sa=sa+a,ia++;if(0-a>0)sb=sb+a, ib++;

      }

      while(i<=9);

      printf(“正數(shù)和為%dn”,sa);

      printf(“負數(shù)和為%dn”,sb);

      printf(“正數(shù)的個數(shù)為%dn”,ia);

      printf(“負數(shù)的個數(shù)為%dn”,ib);return 0;}

      2、教學課件例題4.4(難度系數(shù)***)#include int main(){ int n=1;

      double s=0;

      while(s<=3)

      {

      s+=1.0/n;

      n++;

      }

      printf(“s=%lf

      n=%dn”,s,n-1);

      return 0;}

      3、教學課件例題4.5(難度系數(shù)***)#include

      int main()

      {

      long m,n;

      printf(“請輸入一正整數(shù):”);

      scanf(“%ld”,&m);

      do

      { n=m%10;

      m=m/10;

      printf(“%ld”,n);

      }while(m);printf(“n”);return 0;}

      4、教學課件例題例題4.7(難度系數(shù)****)#include #include int main(){

      int i,m,k;

      i=2;

      scanf(“%d”,&m);

      k=(int)sqrt(m);while(i

      {

      if(m%i==0)

      break;

      i++;

      } if(i>k)

      printf(“%d 是素數(shù)n”, m);

      else

      printf(“%d 不是素數(shù)n”, m);return 0;}

      5、教學課件例題4.7升級版本(難度系數(shù)*****)#include int main(){ char ch;

      } do {

      int m,i=2,k=0;scanf(“%d