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的地址賦給,然後自動...