C言語でエンドレスにインプットとアウトプットをするには
C言語では、ループ構造を用いることで継続的な入出力を行うことができます。
入力の持続にはwhileループまたはdo-whileループ構造を使用できます。ループの本体内でscanf関数を用いて入力を受けます。
サンプルコードは下記の通りです。
#include <stdio.h>
int main() {
int num;
while(1) { // 使用while(1)创建一个无限循环
printf("请输入一个整数(输入0结束):");
scanf("%d", &num);
if(num == 0) {
break; // 输入0时跳出循环
}
printf("你输入的整数是:%d\n", num);
}
return 0;
}
出力したい内容をループ構造で繰り返し実行して出力を継続する。
下記にサンプルのコードを示します。
#include <stdio.h>
int main() {
int i;
for(i = 1; i <= 10; i++) {
printf("%d ", i);
}
return 0;
}
上記のコードでは1から10までの整数が出力されます。
実際にどのように入出力を継続させるかは、具体的な要件に応じてコードを設計する必要があります。