C語言的高手請進,用c語言編寫

2025-02-03 09:25:30 字數 1557 閱讀 9291

1樓:

int a,b,i; /設有 i只雞*/

scanf("%d%d",&a,&b);

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

if(b!=2*i+4*(a-i))/判斷腿跟頭是否對應*/printf("輸入有誤");這應該用字母寫,我鳥語不好就用漢字了*/

elseprintf("有雞%d只,有兔%d只",i,a-i);

需呼叫函式。

#include ""

main()

float a,b,c,s,area;

s=0; area=0;

scanf("%f%f%f",a,b,c);

if(a+b>c&&a+c>b&&b+c>a)/*判斷3變是否能組成三角形*/

s=;area=sqrt(s*(s-a)*(s-b)*(s-c));你的公式寫錯了*/

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

else /*不能組成三角形輸入出下邊語句*/printf("輸入有誤」);

2樓:網友

怎麼還有人用goto啊,太不那個啥了!

c語言編寫的

3樓:c語言學習交流

第一題的。很尷尬,用這種辦法列印,沒啥特色,後續會改進的,希望可以幫助到你。

編寫c語言程式編寫

4樓:匿名使用者

在你編寫賀巖喚函式之前,首先把思路把思路理清了,思路是最重要的。

下面我說下注意的地棗鋒方:

定義變數時應該做到見名知意,儘量使用熟悉的英文單詞;而不是用a, b, c, m, n, h, k, g等單個字元,否則**太長之後,你也不明白a代表什麼,b代表什麼,c代表什麼了。

寫**時應該用花括號的地方儘量使用,這樣**看起來比較規範;同時不容易出錯,假若兩個for迴圈,許多人不喜歡在最外面的for加上花括號,如果某個程式最外層的for迴圈不僅包含著內層的for迴圈還包含著另一條語句,他會因為個人的習慣,怎麼樣也找不出毛病的。

使用scanf()函式禪凱時,注意變數的位址符;還有輸入資料的格式,比如輸入2011-10-23 10:10,scanf()函式應該這樣寫(假設變數已定義。

要特別注意陣列下標的界限。我的建議是:你開的陣列要比題目中給的大小多20。而且要注意第乙個元素的下標。

不要隨便使用自增,自減運算子,因為不同的編譯器他的執行的順序是不一樣的。當某個語句比較複雜時,建議用原始的方式:a = a + 1。

多寫一些註釋。**不僅是自己看的,也應該讓別人看懂。同時一段時間後你可能還要返回來再看一遍**,加上註釋有助於更快的理解程式。

如果**有點長,建議使用子函式,把一些功能分離出來,而不是全寫在主函式里,這樣有利於函式的條理性。

其實應該注意的地方還有很多,這裡僅僅是簡單的給你一些建議。

另外,虛機團上產品**,超級便宜。

5樓:吳巖的世界

暈,這是南開100題當中的問題吧?作業要自己做。

6樓:網友

去看高中數學必修三人教版。

C語言程式設計高手請進!用冒泡法對數進行排序

冒泡?首先你要將你排序的二十個數放到陣列 int num 以整型為例。如果有小數 double num 裡面。然後定義排序的函式 sort int num,int n 第一個引數是你要排序的陣列,第二個就是陣列裡面數的個數。函式實現 sort int num,int n 就這樣分析一下吧,源 就不寫...

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

陣列的地方換成指標的形式就可以了,在定義的地方加個 p,然後把p a就可以了,例a i 可以寫成p i的形式。include main min a 0 site2 0 for i 1 i 10 i if a i temp1 a 9 a 9 max j site1 a j temp1 temp1 a ...

懂c語言的請進,c語言知識?

strcpy a001 首先是在結構體裡定義char no 10 這是一個字串陣列,參照strcpy 字元陣列1,字串2 而 在結構體裡定義char name,這是一個字元指標變數,它指向一個字串第1個元素的地址。cpu.name petium 就是把字串petiu的第一個元素p的地址賦給,然後自動...