在输入的数字之前显示。 (C 编程)
display that precedes the number entered. (C programming)
C 编程
要求用户输入一个介于 1 和 100 之间的随机数。然后询问他希望在他输入的第一个数字之前显示多少个数字。
假设用户输入 9 并想要 9 之前的 3 个数字,您的程序应显示如下:
• 6 7 8 9
不知道需要帮助。
要向用户提问,您可以使用 printf
或 puts
。
要向 用户请求号码 ,scanf
可能是您所处级别的最佳方法。
例如,这是一个完整的程序,它要求用户输入一个数字,然后给他们下一个数字:
#include <stdio.h>
int main (void) {
int num;
printf ("Enter a number: ");
if (scanf ("%d", &num) != 1) {
puts ("That wasn't a valid number");
return 1;
}
printf ("The next number is %d\n", num + 1);
return 0;
}
分析该代码及其运行时的作用应该足以让您入门。
对于您的特定项目,以下伪代码应该有所帮助:
print "Enter the ending number: "
input endnum
print "Enter the count of preceding numbers: "
input count
num = endnum - count
do:
print num
num = num + 1
while num <= endnum
这是您可以使用的算法,我不会将其作为 C 代码提供,因为如果您自己这样做,您将成为更好的编码员。无论如何,这些伪代码行几乎都与 C 语句具有一对一的映射,因此应该相对容易一些。
C 编程
要求用户输入一个介于 1 和 100 之间的随机数。然后询问他希望在他输入的第一个数字之前显示多少个数字。
假设用户输入 9 并想要 9 之前的 3 个数字,您的程序应显示如下: • 6 7 8 9
不知道需要帮助。
要向用户提问,您可以使用 printf
或 puts
。
要向 用户请求号码 ,scanf
可能是您所处级别的最佳方法。
例如,这是一个完整的程序,它要求用户输入一个数字,然后给他们下一个数字:
#include <stdio.h>
int main (void) {
int num;
printf ("Enter a number: ");
if (scanf ("%d", &num) != 1) {
puts ("That wasn't a valid number");
return 1;
}
printf ("The next number is %d\n", num + 1);
return 0;
}
分析该代码及其运行时的作用应该足以让您入门。
对于您的特定项目,以下伪代码应该有所帮助:
print "Enter the ending number: "
input endnum
print "Enter the count of preceding numbers: "
input count
num = endnum - count
do:
print num
num = num + 1
while num <= endnum
这是您可以使用的算法,我不会将其作为 C 代码提供,因为如果您自己这样做,您将成为更好的编码员。无论如何,这些伪代码行几乎都与 C 语句具有一对一的映射,因此应该相对容易一些。