C語言循環結構程序設計

      網友投稿 1227 2022-05-29

      第1關:小球自由落體運動

      任務描述

      一球從M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地時反彈多高?共經過多少米? 結果保留兩位小數。

      相關知識(略)

      編程要求

      根據提示,在右側編輯器Begin-End處補充代碼,并按照要求完成本關任務。

      輸入

      從鍵盤輸入M和N的值。

      輸出

      它在第N次落地時反彈多高?共經過多少米? 保留兩位小數,空格隔開,放在一行。

      測試說明

      平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。

      樣例輸入:

      1000 5

      C語言循環結構程序設計

      樣例輸出:

      31.25 2875.00

      #include

      int main(){

      int i,b;

      double high,sum=0.0;

      scanf("%lf %d",&high,&b);

      for(i=1;i<=b;i++){ ? ? //用for()循環來模擬反彈的過程,

      //注意不要忘了最后的反彈反彈高度以及開始落下的距離

      //其他的中間過程都是兩倍的反彈高度。

      if(i==1){

      sum+=high; ? ? ? ?//第一次落地時

      }

      else{

      sum+=high*2; ? ? ?//中間過程都是兩倍的反彈高度。

      }

      high=high/2; ? ? ? ?//反彈高度

      }

      printf("%.2lf %.2lf",high,sum);

      return 0;

      }

      2:求解出n以內所有能被5整除的正整數的乘積

      任務描述

      本關任務:求解出n以內(包含n)所有能被5整除的正整數數的乘積s。

      相關知識(略)

      編程要求

      根據提示,在右側編輯器Begin-End處補充代碼,求解出n以內(包含n)所有能被5整除的正整數數的乘積s

      輸入

      輸入包含多個樣例,每個樣例一個正整數n,占一行。讀取到文件結尾。輸入的n不超過100。

      輸入格式

      scanf("%d", &n)

      輸出

      對于每個樣例n,輸出n以內(包含n)所有能被5整除的正整數的乘積。

      輸出格式

      printf("%d\n", s);

      測試說明

      平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。

      樣例輸入:

      19

      樣例輸出:

      750

      #include

      int main(void)

      {

      /*********Begin*********/

      int n,s=1,i;

      scanf("%d", &n) ;

      for(i=5;i<=n;i+=5)

      {

      s*=i;

      }

      printf("%d\n", s);

      /*********End**********/

      return 0;

      }

      3.最大公約數和最小公倍數

      任務描述

      本關任務:輸入兩個正整數m和n,求其最大公約數和最小公倍數。

      相關知識(略)

      編程要求

      根據提示,在右側編輯器Begin-End處補充代碼,輸入兩個正整數m和n,求其最大公約數和最小公倍數。

      輸入

      從鍵盤上任意輸入兩個數。

      輸出

      分兩行輸出,第一行輸出:最大公約數是多少;第二行輸出最小公倍數是多少。

      測試說明

      平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。

      樣例輸入:

      2 3

      樣例輸出:

      最大公約數是:1

      最小公倍數是:6

      #include

      int main()

      {

      int a,b,c,d,e;

      scanf("%d%d",&a,&b);

      if(a

      {

      e=a;

      a=b;

      b=e;

      }

      d=a*b;

      c=a%b;

      while(c!=0)

      {

      a=b;

      b=c;

      c=a%b;

      }

      printf("最大公約數是:%d\n",b);

      printf("最小公倍數是:%d\n",d/b);

      return 0;

      }

      4:字符串中各類字符數的統計

      本關任務:輸入一行字符,分別統計出其中英文字母、數字、空格和其他字符的個數。

      相關知識(略)

      編程要求

      根據提示,在右側編輯器Begin-End處補充代碼,輸入一行字符,分別統計出其中英文字母、數字、空格和其他字符的個數。

      輸入

      一行字符。

      輸出

      統計每種字符的個數值。

      測試說明

      平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。

      樣例輸入:

      aklsjflj123 sadf918u324 asdf91u32oasdf/.';123

      樣例輸出:

      23 16 2 4

      #include

      int main(void)

      {

      /*********Begin*********/

      char c;

      int a=0,b=0,e=0,d=0;

      while((c=getchar())!='\n')

      {

      if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

      {a++;}

      else if(c>='0'&&c<='9')

      {b++;}

      else if(c==' ')

      {e++;}

      else

      {d++;}

      }

      printf("%d %d %d %d\n",a,b,e,d);

      /*********End**********/

      return 0;

      }

      C 語言

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【Tech實驗室】第2期——《奔跑吧,Java》征文集錦:零基礎學Java,一文帶你看懂復刻版王者榮耀活動代碼
      下一篇:Tomcat安裝之前為什么要安裝JDK
      相關文章
      亚洲人成77777在线播放网站| 亚洲精品无码久久一线| 亚洲视频在线免费观看| 国产亚洲综合网曝门系列| 国产精品亚洲αv天堂无码| 亚洲一区二区视频在线观看| 亚洲一区二区高清| 国产综合精品久久亚洲| 亚洲午夜福利在线观看| 亚洲精品国产精品乱码不99| 亚洲av无码乱码国产精品 | 亚洲综合图片小说区热久久| 亚洲欧洲日产国码久在线观看| 亚洲成在人天堂在线| 亚洲影院在线观看| 亚洲第一成年人网站| 亚洲乱码日产精品BD在线观看| 亚洲va在线va天堂va手机| www.亚洲日本| 亚洲国产精品网站在线播放 | 久久精品国产亚洲av瑜伽| 国产亚洲Av综合人人澡精品| 亚洲精品国产高清嫩草影院| 亚洲中文字幕无码久久精品1| 欧洲亚洲国产清在高| 亚洲视频2020| 亚洲免费视频观看| 亚洲Av无码国产一区二区| 亚洲人午夜射精精品日韩| 亚洲人成网亚洲欧洲无码久久| 亚洲av日韩av无码| 亚洲国产亚洲综合在线尤物| 亚洲伊人久久大香线蕉AV| 在线观看亚洲网站| 亚洲精品无码午夜福利中文字幕 | 2020国产精品亚洲综合网| 亚洲色偷偷色噜噜狠狠99| 伊在人亚洲香蕉精品区麻豆| 亚洲精品二区国产综合野狼| 久久丫精品国产亚洲av不卡| 国产精品亚洲精品观看不卡|