2015-10-14 55 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