- 締切済み
while文の作成について
キーボードに整数を打ち込み、0を打ち込むと終了し、その合計を出すプログラムを以下のように作りました。 #include<stadio.h> int main(void){ int num=0 int sum=0 printf("整数を入力"\n"); do{ scanf("%d",&num); sum +=num; }while(num); printf("合計は%dです。\n",sum); returen 0; } 次に負の値が入力されるまで整数を読み込み続け、その合計をを求めるプログラムを作りたいのですが、whileのところを }while(num>=0); としてみたのですが、うまくいきません。また分かり易くするため、入力した整数の個数も表示できるようにしたいです。どうすればよいでしょうか。詳しい方、教えてください。
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございます。 >「負の値」は、単にストッパーの役割 はい、そうです。今のままだと負の値も足してしまいますので。 breakを使うということはwhile文でなく、switch文で書くべきなのでしょうか。