這個c語言有問題沒?感覺一點問題沒有好鬱悶

時間 2021-12-25 08:13:42

1樓:倒黴熊

# include

# include

main()

//}if(!k)

}printf("說實話吧");

}//一個漢字佔用兩個位元組。所以keyword總共有8個位元組(還沒算結束符)。

2樓:匿名使用者

你的沒有錯誤 只是一個警告 這是因為gets是讀入一行資料 有越界危險

我幫你修改了下

# include

# include

int main()

}if(!k)

}printf("說實話吧");

end:

return 0;}

3樓:

你的keywordwen陣列開小了。把它開大點兒就行了。

還有樓上某些網友說dos環境下不能輸入中文,這是不正確的。用中文輸入法在dos環境下照樣可以輸入中文。

不過你的這個驗證密碼的程式不怎麼好,我幫你修改了一下,你可以參考一下:

#include

#include

int main()

else

}if(!k) printf("\n\n說實話吧");}

4樓:匿名使用者

說實話,很爛。

keywordwen[4]; 太小了。

密碼錯誤用continue繼續才是,不要用break。

5樓:

把 “上山砍柴”換成英文字元, 漢字不是一個char能放下的,你定義4個字元長度根本就放不下 “上山砍柴”

一個c語言程式,請高手幫忙看一下錯誤

6樓:匿名使用者

#include "stdio.h"

#include "stdlib.h"

/* 巨集定義 */

#define ok 1

#define error 0

#define overflow -2

#define sksize 20

typedef struct sqstack;

/* 初始化棧 */

int initstack(sqstack *s)/* 入棧 */

int push(sqstack *s,int num)else return error;

}/* 出棧 */

int pop(sqstack *s,int *num)}/* 棧空 */

int stackempty(sqstack s)int main(void)

while(n);

while(!stackempty(s))return 0;

} 巨集定義出錯,棧的理解有問題,仔細比對下。。。

7樓:

while(x)

如果x不等於0 x又不被8整除 不就是死迴圈了麼?

而且你把棧滿的判斷去掉了, 這樣就溢位malloc的空間了

急!!!c語言作業答案!!!請高手幫忙!!!

8樓:匿名使用者

本人覺得簡單易懂的程式才是好的:

1.2編寫一個程式,從鍵盤輸入兩個整數,輸出這兩個數之和。

main()

1.5編寫一個求a+|b|的程式,其中a,b為兩個整數。

main()

1.6編寫一個求0~100之間全部偶數之和的程式。

main()

1.7編寫一個程式,從5個整數中找出最小的數。

main()

5.5 將10個實數儲存在一個陣列中,實際一個程式輸出這個陣列的最大值和最小值(跟上面3.8差不多)

main()

printf("min=%f\n",min);

printf("max=%f",max);

}放心吧這些題目,我都用tc驗證過了,是正確的...

我幫你答題主要是讓自己更好的練習一下c語言,(當然拿分也是希望可以給我的,我不會的時候我也要要用分數去問別人嘛)說真的做這個題我也不是很會,我也是初學的,我也做了很久,但是這是我的學習方法,因為可以找題目做,也可以幫人家,看多了例題做起來就沒有那麼難了..學習c語言,有tc軟體就可以知道自己編寫的程式是不是正確的,這個學起來就沒有那麼煩心了..

加油.......

9樓:小豬快跑

1.2編寫一個程式,

從鍵盤輸入兩個整數,輸出這兩個數之和。

#include

#include

main()

1.5編寫一個求a+|b|的程式,其中a,b為兩個整數。

#include

#include

main()

1.6編寫一個求0~100之間全部偶數之和的程式。

#include

#include

main()

1.7編寫一個程式,從5個整數中找出最小的數。

#include

#include

main()

printf("%d\n%d\n",min,max);

system("pause");

return 0;

}3.9設計c語言程式,由鍵盤輸入任意三個數,按降序將其輸出#include

#include

main()

else if(b

else if(c

system("pause");

return 0;}

10樓:匿名使用者

你還能找到更簡單的題目嗎?

兄弟,自己好好學才是王道

11樓:匿名使用者

你是不是沒有學過c語言哦

還是幫別過做的呢·

12樓:匿名使用者

真的很簡單,小白級別的~~~~~~~~~~

13樓:

入門級的問題,多動腦有好處,答案還是不給你了

以下是我自己編寫的c語言的程式,執行沒有錯誤,但輸出的結果不對,請哪位高手幫忙看那一下,急!!謝啦~

14樓:匿名使用者

什麼問題,我也不願執行了

15樓:利雅竹

for (i=0;tt[i]=!'\0';i++)

修改為for (i=0;tt[i] !='\0';i++)

應該是你寫忙了。

c語言 這個到底是神馬問題,C語言問題?

本身沒問題 我用你的 在c free 成功編譯並執行,你找找別的原因吧。要改成。int main 這樣就行了。c語言問題?答案是,因為,p 先執行 p,就是取出a 0 的值而已,就是10,沒有實際用。可以寫成p 2,再執行p 這是p指向a 1 的地址。3,p 1,就是指a 1 的值加1,即11 1 ...

C語言問題這個誤差是怎麼產生的,C 語言問題 這個誤差是怎麼產生的?

這個程式不是產生誤差,也與多執行緒無關,本來就只有一個執行緒的函式,而是演算法有錯誤的,當碰到數字尾部有零就會出錯 比如num 50,執行第一次迴圈時,num 50 num2 5 i 1 那麼當執行num num num2 int pow 10,i 時,num num 50 0 所以最後一個零不會顯...

c語言問題求解答具體點,C語言問題求解答

cpp1.exe 1 error s 0 warning s cpp1程式一個錯誤0個警告 c語言問題求解答 時辰八點半 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 嶽章戶湘君 逗號表示式從左往右依次計算,取最右邊的表示式...