這個c語言程式是錯誤的,找個大神幫我改正一下,謝謝了

時間 2021-08-30 10:40:05

1樓:匿名使用者

#include"stdio.h"

void fenxi(int n);

void shuchu(int n);

void  fenxi(int n)

int a[52];

int i,j;

printf("遊戲分析:\n\n");

printf("\t如下列陣列,遊戲開始時,所有牌面朝上,每張牌翻一下,則該張牌出現一次,若");

printf("出現偶數次的牌為正反抵消,依然為朝上的,所以朝上的為1和以下偶數次出現的數。\n");

for(i=0;i<52;i++)

for(j=2;j<52;j++)

if(i%j==0)

printf("%d   ",i);

printf("\n");

void shuchu(int n)

int a[52];

int i,j;

printf("\n\n第五十二次翻牌過後正面向上的有:\n\n");

for(i=0;i<52;i++)

a[i]=-1;

for(i=0;i<52;i++)

for(j=2;j<52;j++)

if(i%j==0)

a[i]=a[i]*-1;

printf("正面向上的牌有:\n");

for(i=0;i<52;i++)

if(a[i]*-1==1)

printf("%d   ",i);

//getch();

void main()

int m;

printf("\n\n\n");

printf("\t\t\t******紙牌遊戲******\n");

printf("遊戲規則如下:\n\n\n");

printf("\t編號為1-52張牌,正面向上,從第2張開始,以2為基數,是2的倍數的牌翻一次,\n");

printf("    直到最後一張牌;然後,從第3張開始,以3為基數,是3的倍數的牌翻一次,直到最後\n");

printf("    一張牌;然後…從第4張開始,以4為基數,是4的倍數的牌翻一次, 直到最後一張牌;\n");

printf("    再依次5的倍數的牌翻一次,6的,7的 直到 以52為基數的 翻過,輸出:這時正面向\n");

printf("    上的牌有哪些?\n"); printf("\t*1.遊戲分析:\n*2.輸出結果:");

printf("請輸入你的選擇");

scanf("%d",&m);

fenxi(m);

shuchu(m);

2樓:匿名使用者

小問題太多了 自己要先debug再把問題丟出來,不然什麼東西都學不到。

#include

void fenxi();

void shuchu();

void main()

}return;

}void fenxi()

printf("\n");

} return;

}void shuchu();

int i,j;

printf("\n\n第五十二次翻牌過後正面向上的有:\n\n");

for(i=0;i<=51;i++)

for(i=1;i<=52;i++)

}  }

for(i=1;i<=52;i++)

getchar();}

一個c語言程式,檢測的時候總提示有一個錯誤,但不知道是哪兒錯了,請大神幫我修正一下,謝謝

3樓:糖二灰

沒有錯誤,程式也執行正確,可以正常使用,已經測試過了,用vc++6.0測試的,我把工程檔案發給你看看。

求大神幫我看一下這個c語言程式的錯誤。。

4樓:匿名使用者

檢查你的func2函式,只有一個條件返回,如果條件不滿足,並沒有返回值

大神幫我看一下這個c語言程式**錯了可以執行但是無法顯示輸出結果多謝

5樓:聽不清啊

改寫成這樣就可以了:

#include

int main()

if(i>8&&i<17&&f1 + f2 + f3 + f4 > 2)

printf("yes\n");

else

printf("no\n");

return 0;}

6樓:謊言陰謀論者

在我這是可以的 輸出了yes 和no 唯一和你的不同是我在if判斷的時候加了型別轉換

你試一下看行不行

if((char)psw[i] >= 'a' && (char)psw[i] <= 'z')

f1 = 1;

if((char)psw[i] >= 'a' && (char)psw[i] <= 'z')

f2 = 1;

if((int)psw[i] >= '0' && (int)psw[i] <= '9')

f3 = 1;

7樓:匿名使用者

沒問題啊~~~~~~~~

m表示m次輸入

你是怎麼輸入的??

我是5 //5次

12356%rrrwwe

yes //輸出

.....

8樓:修者世界

scanf("%s", psw); 改為scanf("%s", &psw);

我找了個c語言程式 但是執行的時候提示有一個錯誤 求各位大神幫幫忙改下 ~~

9樓:

總算找到了 hi

veket_linux

10樓:匿名使用者

[email protected]

c語言大神幫我做一下謝謝了

11樓:匿名使用者

好好學習,天天向上。 自己寫個初稿,可以幫你修復錯誤。

c語言程式設計有關的問題,第一個是我編寫的程式,第二個是顯示的錯誤資訊,請大神幫我看一下**錯了,這個

12樓:匿名使用者

else if 不是一個單詞,是else 和if,中間加一個空格就可以了

13樓:匿名使用者

else if 中間要有空格

加大括號

下面依次都要加

最後的printf ("e"); 可以不加

14樓:七秒之傷

else後面回車,再寫if語句

15樓:王木

else if中間加空格

為什麼這個c語言程式總是執行是錯誤

茆傅香佘汝 你這程式是不是求單詞數量呀.修改如下 include include include void main printf 字數為 d n c 翟芙聊釵 include stdio.h include intmain printf 字數為 d n c 招金生蹉亥 linking.link f...

跪求c語言大神幫小弟看一段c程式裡的錯誤!謝謝

關於你要實現的程式的功能並沒有描述的十分清楚,我這就主要從你語法上的錯誤給予更正 include stdio.h 因為你的主函式在你要呼叫 的兩個函式的前面,因此要先宣告函式 int center to left get black int a 主函式中呼叫函式是傳了引數的,需要有形參 int ce...

希望有C語言大神幫我看一下這個程式

將各個陣列的大小設定為200試試 因為你的l輸入了200 加斷點單步除錯吧。這個程式是實現什麼功能的呢?樓主可以建幾個類來簡化一下 順便再debug執行看 有問題 希望有c語言大神幫我看一下這個程式。100 將各個陣列的大小設定為200試試 因為你的l輸入了200 哪位大神幫我看一下這個c語言程式 ...