• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語プログラム)

C言語でscanf()を使って数の入力とループを作成する方法

このQ&Aのポイント
  • C言語プログラムでgetch()の代わりにscanf()を使って、入力した数が負なら終了、正なら"次の数を入力してください"と表示してループを続けるプログラムを作成する方法を教えてください。
  • プログラムのwhileループ内でscanf()関数を使って数の入力を受け取り、入力した数が負の場合はループを終了し、正の場合は"次の数を入力してください"と表示してループを続けるようにします。
  • ループ内では変数iを使って1から入力した数までの合計を計算し、その値を表示します。ループごとに変数iをインクリメントしていきます。

質問者が選んだベストアンサー

  • ベストアンサー
  • drippy
  • ベストアンサー率30% (14/46)
回答No.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は久々なので。

関連するQ&A