c語言程式設計如何使結果在一定範圍內

2025-04-24 09:02:23 字數 2698 閱讀 2485

1樓:學會放手遺忘

if(如枯行蔽果滿足什麼條件就輸出)語句和while語句中用break(不滿足該條件是就終止迴圈);都可以起到一定的控制範圍的作用。另外也可帶枝以沒州用goto語句,但是這個語句不常用,可讀性差。 自己碼的字哈。

2樓:網友

風格不好,可讀性差。

二、大致看了下,我覺得開頭有個問題。

int shuru(int num)

int a;

srand(num*num+time(0));

a=(rand()+num)%10;//產生10以內的隨機數return a;

return a; 語句返回的是個區域性變數,區域性變數的作散搭明用域只在int shuru(int num) 函式的兩個大括號{}之間,返回後區域性變數a的記憶體已經釋放了。我猜想!多輸入幾個題目肯定會出現莫名其妙的錯誤,不得不退出做題!

建議你測試看看。就算是你幾次測試衝告不出問題,但是當你把這個程式作為乙個測試軟體開始使用之後可能會暴露出問題!

補充一點:語法上沒有問題的程式,在工程應用的時候不一定就是對的。為什麼我們在做專案的時候總是要限制使用goto語句、continue語句等,就是因為容易出錯(但是語法上並枝滾不錯!)。

有些程式語法沒錯,順利通過編譯器編譯,但是執行之後就會出錯,我相信很多人都有過這種經歷。

3樓:匿名使用者

額!!!可以應用if語句吧者粗!比如說得到一臘嫌棗個結果x下輪拆面用if語句。

if(!!printf(!!

else!!!

printf(!!

應該就是這樣吧!

c語言程式設計中 怎樣給a賦乙個一定範圍內乙個隨機數

4樓:網友

rand()是隨機函式,可以隨機生成條件允許內的任意值,然後用a=rand()%101即生成的隨機和101取餘數賦值給a,這樣a的值就可能是0~100之間的任意值,在用輸出指令printf("%d",a)輸出a值即可~~

5樓:網友

# include 「

# include 「

# include 「 /*需引用的標頭檔案*/

srand((unsigned)time(null));/*隨機種子*/

n=rand()%y-x+1)+x; /*n為x~y之間的隨機數*/

int rand(void)

函式int rand( void );返回的是乙個界於0~32767(0x7fff)之間的偽隨機數,包括0和32767。

c預先生成一組隨機數,每次呼叫隨機函式時從指標所指向的位置開始取值,因此使用rand()重複執行程式產生的隨機數都是相同的,可以通過srand()函式來改變指標位置。

c語言程式設計中,在源**中怎麼輸入乙個引數的範圍?

6樓:網友

看你做什麼事情,你可以用if語句判斷變數範圍再做相應操作,或者用for迴圈裡面也可限定變數範圍,等等。

eg1:int i;

if(i>=0 &&i<=100)

eg2:int j;

for(j>=0;j<=100;j++)

在eg1中如果你想變數i像eg2中的j一樣執行一次後加1可以用i++或++i。

斐波那契數列c語言程式設計如何限定輸入範圍

7樓:網友

你的這個程式並沒有太大的問題,只是一些細節問題,顯示的話 ,可以調整為每個幾個(推薦10個)一行的輸出格式,函式的功能是輸出前n項吧,那就得處理好輸出的格式問題咯,還有你說前50項,其實,在輸出前30項的時候,數字就已經很大了,所以輸出格式難免會有點混亂,這是正常的,下面是我改善了之後的**,希望對您有所啟示:#include

void fibo(int n)

printf("");

void main()演示:

c語言程式設計如何抽取兩個隨機數使其結果在100內

8樓:網友

標頭檔案裡,分別是。

void rand ( unsigned int seed );設定隨機化種子。

int rand ( void );產生0到rand_max之間的隨機數,rand_max是裡定義的數字。

其實這兩個函式實現產生的是假隨機數,所以真正實現隨機還要藉助裡面的函式time()。

產生0-9只間的隨機數。

#include

#include

#include

int random()

9樓:網友

不太明白你的意思~

如果需數在100以內~可以直接對100求模呀~

兩數之和在100以內那對就對兩數求50模~

10樓:網友

加這行:#inlcude

rand()返回乙個0~32767的整數。

比如m=rand(100),將從0-100中隨機取乙個值賦給m

在c語言中用for迴圈函式程式設計時輸入的正整數n的範圍應怎樣設定?

11樓:月光下的

不過不是很明白您所說的內容,首先for迴圈的結構是for(迴圈變數賦初值;迴圈條件;迴圈變數變化規律)語句。不太明白您所說的n是指的什麼,若是指迴圈變數的話,那不一定非要是正整數。

c語言中如何程式設計計算階乘,C語言中如何程式設計計算階乘

常見bai的有兩種 du 遞迴版本 zhi int fac int n 還有一dao種是迴圈版 int ans 1 for int i 1 i n i ans i 測試方法 include int fac int n int main return 0 有個值得注意內的地方 階乘時,容數增大的很快,...

如何從c語言中程式設計讀出,如何從C語言中程式設計讀出txt文件?

1.用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。2.例程 include include void main b k 0 printf 第 d行資料 s n i,a printf 第 d列資料 s n j,b fclose fp inc...

C語言程式程式設計,如何編寫C語言程式

把你的思路想好,想要達到什麼樣的功能,思路清晰後就可以一個一個功能的去寫,出錯了不用急,想一下自己錯在什麼地方,好好的看一下 雖然這樣做會花很多 的時間,但是這樣做會提高自己的閱讀分 能力,啊?書上不是有麼 自己學著寫啊 10.include main printf n 如何編寫c語言程式?首先,你...