没有做任何特别的事。只需将用户输入介于1 - 500之间,然后使用for循环为每次迭代打印数字。它在for循环中崩溃了。它根本不打印任何东西。
#include <stdio.h>
int forCounter() {
int num;
int count = 0;
printf("Pick a positive number (1 - 500): ");
scanf("%d", &num);
while (num < 1 || num > 500) {
printf("Out of range, try again (1 - 500): ");
scanf("%d", &num);
}
int i = num;
for (i; count <= i; count++) {
printf(count);
}
getchar();
return 0;
}
我将第一个输入应用于'num'并使用while循环检查它是否高于或低于允许的数量。
当它完成时,它离开并应该开始for循环,我接管num。我尝试使用num代替我,但它没有用,所以我尝试使用一个单独的变量来查看它是否有效。
我在提供的图片Two warnings
中看到了两个警告答案 0 :(得分:1)
您必须在printf中指定输出格式。
#include <stdio.h>
int forCounter(void) {
int num;
printf("Pick a positive number (1 - 500): ");
scanf("%d", &num);
while (num < 1 || num > 500) {
printf("Out of range, try again (1 - 500): ");
scanf("%d", &num);
}
for (int i = 1; i <= num; i++) {
// printf(count); --> Bad
printf("Value = %d\n", i);
}
getchar(); // this will return immediately
return 0;
}
您的代码:
nodetool tablestats