提示浮點數 ! 將宣告更變為float,並將所有讀取更改為%f,最後印出也更改為%f #include int main(){ float num1,num2,num3; printf("Please enter the first integer: "); scanf("%f", &num1); printf("Please enter the second integer: "); scanf("%f", &num2); printf("Please enter the third integer: "); scanf("%f", &num3); float average = (num1 + num2 + num3) / 3; printf("Average: %f ", average); return 0; }
想請問一下老師為甚麼這樣打只跑出please enter number of customers:然後輸入完人數後按enter就沒東西了,total沒跑出來 int main(int argc, char *argv[]) {
int price,total,people; printf("please enter number of customers: ",people); scanf("%d ",&people); price = people*300; if(price>=3000){ total = price*0.8; } else{ total = price; }
老師講得真的很好,這系列連計算機概論跟資料結構的部份都一併講述,真的是佛心教育家!
真是佛心來著!!!感謝!!!
提示浮點數 ! 將宣告更變為float,並將所有讀取更改為%f,最後印出也更改為%f
#include
int main(){
float num1,num2,num3;
printf("Please enter the first integer: ");
scanf("%f", &num1);
printf("Please enter the second integer: ");
scanf("%f", &num2);
printf("Please enter the third integer: ");
scanf("%f", &num3);
float average = (num1 + num2 + num3) / 3;
printf("Average: %f
", average);
return 0;
}
應該修正成
#include
int main() {
float num1, num2, num3;
printf("請輸入第一筆數:");
scanf("%f", &num1);
printf("請輸入第二筆數:");
scanf("%f", &num2);
printf("請輸入第三筆數:");
scanf("%f", &num3);
double av= (num1 + num2 +num3) / 3;
printf("平均數等於:%f
", av);
return 0;
}
@@ShockerLionGamer 我是從3月底左右開始看影片學習的,雖然下一部影片公佈出來的解法會被狠狠打臉(因為修正太多地方了)。 請問一下關於average的code,可以直接寫成av嗎 !? 這很有意思啊!
@@mansemat_1412 那邊的average只是儲存資料的位置名稱,要換成你喜歡的代號也可以(不重複或衝突)
可以喔
average只是你輸入的變數名稱,當然可以隨便改字。
比健行科大的老師還會講,那時問老師這著是什麼&他也沒講得很詳細,通過影片我懂了,感謝
這種的學校老師應該不會教的多好吧...沒有成就感
這位好像是台大資工的教授?
謝謝
早点看到就不会挂科了啊。。。
扎心啊!
@@陈述洋 哈哈
good good ~ Thank you very much it make me beneficial
厉害了谢谢大兄弟
想請問一下老師為甚麼這樣打只跑出please enter number of customers:然後輸入完人數後按enter就沒東西了,total沒跑出來
int main(int argc, char *argv[]) {
int price,total,people;
printf("please enter number of customers: ",people);
scanf("%d
",&people);
price = people*300;
if(price>=3000){
total = price*0.8;
}
else{
total = price;
}
printf("the total is: %d ",total);
return 0;
}
scanf 裡頭需要換行指令
嗎?
老師教得好 讓我忍不住要訂閱+會員
格式符i在printf裡代表十進位有號整數,在scanf裡卻代表任何格式的整數 嗎???
要怎么知道数字是有号整数还是无号整数?
都听到外面蛐蛐叫了
哈哈!!
你这注意力用的方向不对啊😂
哈哈
無比感謝
19:45 老師破音啦~
exercellent!
question %lu是多少进位?
不知道
very good~~
printf可以印出中文嗎??
可以。
可以
那10的5次方麼打
9:03 爆粗口了o(* ̄︶ ̄*)o
홍운달 😂😂😂😂😂😂
你这个B
老師這支影片鼻音較重喔
如果有字幕會更好呢
是啊^_^
2024/7/16簽到
printf("%u
, b);,所以那個
到底有什麼用啊啊啊啊啊😭
轉換
用來換行的,在C++ 可以是 cout
就是換行
換行
float num1,num2,num3;
scanf("%f",num1);
scanf("%f",num2);
scanf("%f",num3);
float average = (num1,num2,num3) / 3;
printf(average: %f
",average);
為何我用double無法得到答案呢?
一定要用float?
@@ashikawachen5714 用double要改成%lf,剛剛才發現
為何scanf裡num不用放&
@@mos3342 樓主打錯了,要放&
有蟬鳴聲欸
老師,您好!不好意思,如果可以的話,建議您未來錄的影片不要用白色背景。太亮了⋯⋯,眼睛痛。
覺得太亮應該是忘記把螢幕調暗喔,要保護自己的眼睛
Feis Studio 謝謝老師。我用65吋電視看的。只找到切換模式(例如看電影、看運動、STANDARD 、HDR等等的模式)。真不好意思喔,我自己再搞清楚怎麼調暗螢幕。
@@plw5522 哈哈
20:05
6666666