程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> (c語法百題14)判斷直角三角形,語法直角三角形

(c語法百題14)判斷直角三角形,語法直角三角形

編輯:關於C語言

(c語法百題14)判斷直角三角形,語法直角三角形


知識點:

邏輯表達式的用法

&&       ||       !     注意優先級。

 

內容:

輸入三角形的三邊,判斷它是否是直角三角形,是輸出Yes,不是輸出No,連三角形都不是,輸出Error

輸入說明:

一行,輸入3個整數

輸出說明:

Yes! 或者 No!或者 Error! (注意大小寫,標點前無空格)

 

輸入樣例:

3 4 5

輸出樣例 :

Yes!

 

 1 #include <stdio.h>
 2 int main()
 3 {
 4  int a,b,c;
 5  scanf("%d%d%d",&a,&b,&c);
 6  if (a+b>c&&a+c>b&&b+c>a)
 7  {
 8   if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
 9   {
10    printf("Yes!\n");
11   }
12   else
13   {
14    printf("No!\n");
15   }
16  }
17  else 
18  {
19   printf("Error!\n");
20  }
21  return 0;
22 }

 


用C語言寫直角三角形的問題

我們不看源程序,就自己的理解來做,直角三角形,就是在N行輸出N個*號,你這樣想程序就很快就出來了,兩個FOR循環,第一個規定了輸出的層數,裡面的for規定了每行輸出的*個數,
所以就是為什麼是c<=b,第一行時,b=1,輸出一個,第N行時,輸出N個,b即代表著所在的行數(在第一個FOR中的角色),又代表著每行輸出的*的個數(第二個FOR的角色),你可是還是對for語法理解的錯誤。因為B是個變量,每次進入裡面的for時,b的值都是不同的,而a相對而言是不變的量,它就代表的輸出的行數
 

急對於英語語法已中考問題

就我個人的經驗來說,我覺得英語語法在中考中的地位還是很重要的,因為單選的80%,完型和部分閱讀的拉檔題都是圍繞考察學生的語法而設計的。語法書市面上的一般都比較死,建議你在做題中積累經驗,不要過於重視書本的條條框框。因為一些語法的知識在中考中是不會輕易考察的,所以你首先應該查閱歷年本地中考的單選題,把自己不會的題進行知識點的分類,找出自己在哪方面有問題,然後找一些針對這方面的題進行鞏固,最好有一個錯題本,反復做錯題直至不錯為止。最後建議你挑戰一下較難的《龍門專題單選》,不過如果沒有余力就不要嘗試了。
至於英語復習計劃,我覺得目前應該跟著學校走,每天把老師復習的內容鞏固後,要找一些閱讀和完型來做,根據自己的情況調整篇數,每周要找出時間聽聽力,每一至兩周要寫一篇作文交給老師批閱,等到四五月份開始每天按照考試大綱的詞匯對每個詞的用法進行復習,最後要做一些綜合卷。這樣應該就能抓住主要分數。穿插還要做一些如口語交際之類的較好拿分的題,避免手生。
最後希望我的建議能為你的中考復習提供幫助,祝君考試成功!
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved