C語言問題求大神指教,C語言問題求大神指教

2021-03-24 11:50:45 字數 2224 閱讀 2946

1樓:匿名使用者

c語言實現,輸入n,按1、2、3迴圈報數,報3的出局,求剩下最後一個的編號,參考**如下:

#include

#include

int main()

{ int n,i,j=-1,**t=0;

int *a;

scanf("%d",&n);

a=(int *)malloc(n*sizeof(int));

if(a==null)return 1;

for(i=0;i

2樓:

#include "stdio.h"

#include

int main(int argc,char *argv){char *p;

int n,i,k,t;

printf("please enter n(int 1000>n>0)...\nn=");

if(scanf("%d",&n)!=1 || n<1 || n>999){

執行樣例:

3樓:碧海風雲

就是約瑟夫環問題唄~給題主一個陣列實現的**吧#include

#include

#include

/* 列印在列之人 */

void printjosephus (int *c, int n)/* n個人圍成圓圈c,依次報數,報到k的人出列 */void josephus (int n, int k)i = (i+1) % n; /* 除以n取餘,使i在0~n-1之間迴圈,以迴圈遍歷陣列 */

}putchar ('\n');

putchar ('\n');

printf ("最後倖存者的位置: \n");

printjosephus (c, n);

free (c);

}int main (void)

備註一下,以上**按順序編號,如果題主要求自定義編號的話,可自行補充。

c語言問題,求大神指教!!!!!!!

4樓:匿名使用者

15/100 = 0, 寫成 15.0/100

d 應該是浮點數,否則上面的寫法會被截斷為 0

5樓:匿名使用者

#include

int main()

6樓:介夢爾青易

#include

int main()

else

}else

getchar();

return 0;}

一個簡單的c語言問題。。。求大神指教一下

7樓:匿名使用者

在輸入字元前,不能有其他空白字元(那也是有效的字元)在輸內入數值前(%d %f)可容以有任意多個空白字元,如空格  回車  tab

輸入數值時,遇到第一個非數字字元,則結束數值輸入(浮點資料中,小數點除外)

按以上原則,

a 2.0後有空格,不對,導致c1讀到的是空格b 同理,4.0後空格導致c2錯

d 同理,2後的空格導致後續讀資料錯位

c 沒有問題!

有一個c語言的問題不會,求大神指教!!

8樓:知道

break 是跳出迴圈,

在此題中 a=2時, 執行break, 跳出迴圈, 執行下面的printf語句。

++a 是先進行a=a+1運算, 例如 b=++a 首先執行a=a+1 然後將加法後的a 賦值給b

a++ 是後進行a=a+1運算 同樣例如b=a++; 則將a賦給b, 然後執行a=a+1

9樓:

當a是偶數的時候退出迴圈。break退出最近的迴圈。

a++代表先使用a再加1

++a代表先加1再使用a

10樓:匿名使用者

在你這題中,只要符合a%2==0 這個條件就執行break語句,跳出for迴圈。 比如a++是先使用a的值以後,再對a執行自增運算。++a是先對a自增以後,再使用增加以後的a值。

11樓:匿名使用者

break 很簡單啊 跳出當前的迴圈 如果 a=2 的時候

12樓:暗室逢燈

printf("%d/n",b);}

c語言,求大神指教,求大神指教,c語言

maxth x,y,z max max x,y z max x,y fun x,y int fun int x,int y c語言,求大神指教 include include int main printf 請輸入檔名 要帶路徑scanf s path file fb null for i 0 i ...

關於C語言指標問題,求大神,C語言指標的問題,求大神!!

第一個函式的兩個指標是區域性變數,函式完了就銷燬了,換不換都一樣,第二個是直接操作指標指向的地方 記憶體單元 也就是直接操作變數。不恰當的比方,好比停車,有個圖紙記錄了每個車位停的什麼車,第一個就相當於另外拿了個圖紙畫了一下想要的位置,原來的圖沒變,函式結束後來的圖被扔了,原來的圖保留著,實際的車並...

c語言問題,C語言問題!

prid32是個什麼?而且你的雙引號得加轉義符吧?去掉prid32前後的雙引號,另外prid32是否有定義?你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援 沒有巨集定義,在標頭檔案下面加 define prid32 d c語言問題!因為s是一個指向floa...