C言語でデータを入力する際にwhileループを使用する方法は?
C言語のコード例を以下に示します。データを入力するためにwhileループを使用します。
#include <stdio.h>
int main() {
int num;
int sum = 0;
printf("请输入数字(输入0结束):\n");
while (1) {
scanf("%d", &num);
if (num == 0) {
break; // 输入0时结束循环
}
sum += num;
}
printf("所有输入数字的和为:%d\n", sum);
return 0;
}
上記コードでは、無限ループwhile(1)が使用され、ループ内でscanf関数を使ってユーザーからの入力を受け取っています。もし入力された数字が0だった場合は、break文を使ってループを抜けます。それ以外の場合は、入力された数字を変数sumに加えます。最終的に、入力された全ての数字の合計値を出力します。