2015-10-14 21 views
-5

C编程显示。 (C编程)

要求用户输入一个介于1和100之间的随机数。然后询问他要输入的第一个数字前面要显示的数字数。

让用户是否进入9,并希望3号先于9说,你的程序应该显示这个: •6 7 8 9

不知道需要一些帮助。

+0

是否有某种需要回答的问题? – Octopus

+0

你能回答这个问题吗? – gtago4

+1

你必须更具体。否则很快这个问题将被关闭。 –

回答

0

要问用户一个问题,你可以使用类似printfputs

要从请求号码,用户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语句具有一对一的映射关系,所以它应该相对容易。

+0

但我需要问“他要输入的第一个数字前面显示多少数字”,所以我不能只是做num + 1。 – gtago4

+0

@ gtago4,我已经给你*更多*而不是自己学习如何去做。如果你在互联网上随机找人为你做所有的工作,你不可能成为一个体面的开发人员:-)我建议你阅读这个答案,然后自己去尝试。如果您遇到无法自行修复的问题,请在另一个问题中寻求帮助。 – paxdiablo