- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語プログラム)
C言語でscanf()を使って数の入力とループを作成する方法
このQ&Aのポイント
- C言語プログラムでgetch()の代わりにscanf()を使って、入力した数が負なら終了、正なら"次の数を入力してください"と表示してループを続けるプログラムを作成する方法を教えてください。
- プログラムのwhileループ内でscanf()関数を使って数の入力を受け取り、入力した数が負の場合はループを終了し、正の場合は"次の数を入力してください"と表示してループを続けるようにします。
- ループ内では変数iを使って1から入力した数までの合計を計算し、その値を表示します。ループごとに変数iをインクリメントしていきます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
#include <stdio.h> void main() { int i=1,sum=0; int n; do{ printf("整数を入力してください(終了は負の数を入力) >> ); scanf("%d",&n); i++; sum+=i; printf("\n1 から %d までを足すと %d です。\n",i,sum); }while(n>=0); printf("ループ終了\n"); } とか。 do-whileを使ってみました。 でも実行環境が整ってないので動作未確認です。 だめだったら書き直します~Cは久々なので。