[問題] 限定輸入值的值域

看板C_and_CPP作者 (123)時間14年前 (2011/09/26 14:56), 編輯推噓0(009)
留言9則, 9人參與, 最新討論串1/1
#include <stdio.h> int main() { int counter; int grade; int total; int average; total=0; counter=1; while(counter<=10) { printf("enter grade:"); scanf("%d",&grade); total=total+grade; counter=counter+1; } average=total/10; printf("average is %d\n",average); return 0; } 限定輸入介於0至100 那如果輸入超過100當成100 小於0當成0該怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.87.28 ※ 編輯: me227 來自: 203.72.87.28 (09/26 22:59)

09/26 23:01, , 1F
if(x<0) x=0 ;
09/26 23:01, 1F

09/26 23:07, , 2F
if(grade > 0) total+= (grade>100)?100:grade;
09/26 23:07, 2F

09/26 23:15, , 3F
total+=(grade<100)?((grade>0)?grade:0):100;
09/26 23:15, 3F

09/26 23:37, , 4F
改一下標題唷 我227
09/26 23:37, 4F

09/26 23:39, , 5F
改啥?
09/26 23:39, 5F

09/26 23:41, , 6F
對你的文章按大T,修改"關於辨識"這與內文不合之標題。
09/26 23:41, 6F

09/27 13:58, , 7F
態度不好
09/27 13:58, 7F

09/27 14:04, , 8F
我看了好久才看懂板主的「我227」是在講什麼... orz
09/27 14:04, 8F

09/27 19:26, , 9F
227是ip= =?
09/27 19:26, 9F
文章代碼(AID): #1EW9A3KN (C_and_CPP)