私の入力がいくつあるかを測定しようとしています。 私は、入力、次の行場合:1 2 65 3 4 7
、 iは、出力が入力とは関係のを持っていないあなたはi
を印刷している1 2 3 4入力の長さを見つける方法
#include <stdio.h>
int main(void) {
int data;
int i = 1;
while (i <= sizeof(data)) {
scanf("%d", &data)
printf("%d", i);
i++;
}
}
'sizeof(data)'は*コンパイル時に 'int'型のサイズに評価されます。入力行にいくつの数字があるかは関係ありません。 –
あなたの入力を終了するためには、いくつかのトリガーポイントが必要です。そして、それらを数えてカウントを表示することができます。 – AdiechaHK
'sizeof(data)'はデータ型の大きさ(int)が4の多項式の定数です。入力として何を入力してもループは4回実行されます。 – Holger