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 free 成功編譯並執行,你找找別的原因吧。要改成。int main 這樣就行了。c語言問題?答案是,因為,p 先執行 p,就是取出a 0 的值而已,就是10,沒有實際用。可以寫成p 2,再執行p 這是p指向a 1 的地址。3,p 1,就是指a 1 的值加1,即11 1 ... 這個程式不是產生誤差,也與多執行緒無關,本來就只有一個執行緒的函式,而是演算法有錯誤的,當碰到數字尾部有零就會出錯 比如num 50,執行第一次迴圈時,num 50 num2 5 i 1 那麼當執行num num num2 int pow 10,i 時,num num 50 0 所以最後一個零不會顯... cpp1.exe 1 error s 0 warning s cpp1程式一個錯誤0個警告 c語言問題求解答 時辰八點半 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 嶽章戶湘君 逗號表示式從左往右依次計算,取最右邊的表示式...c語言 這個到底是神馬問題,C語言問題?
C語言問題這個誤差是怎麼產生的,C 語言問題 這個誤差是怎麼產生的?
c語言問題求解答具體點,C語言問題求解答