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までの整数が出力されます。

実際にどのように入出力を継続させるかは、具体的な要件に応じてコードを設計する必要があります。

bannerAds