1. 程式人生 > >練兵區——程式設計題——不計入總分 4

練兵區——程式設計題——不計入總分 4

4

程式修改—2(4分)

題目內容:

修改下面這個用do-while語句實現的程式,改用while語句實現,並對比其優缺點。

  1. #include  <stdio.h>
  2.   int main()
  3.   { 
  4.       int sum = 0, m;
  5.       do{
  6.           printf("Input m:\n");
  7.           scanf("%d", &m);
  8.           sum = sum + m;
  9.           printf("sum = %d\n", sum);
  10.       }while (m != 0);
  11.       return 0;
  12.   }

程式執行結果示例:

Input m:

1↙

sum = 1

Input m:

2↙

sum = 3

Input m:

3↙

sum = 6

Input m:

4↙

sum = 10

Input m:

0↙

輸入格式:"%d"

輸出格式:

輸入提示: "Input m:\n"

輸出累加和: "sum = %d\n"(注意:等號兩側各有一個空格)

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

時間限制:500ms記憶體限制:32000kb

#include <stdio.h> #include <stdlib.h> int main() {     int  z,x=0,c;     printf ("Input m:\n");     scanf("%d",&z);     while(z)     {         x+=z;         printf ("sum = %d\n",x);         printf ("Input m:\n");         scanf("%d",&z);     }     return 0;

}