[請問] c++新手問題
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a=34;
int b=8;
float c,d;
c=a/b;
d=(float)a/b;
printf("%f\n",c);
printf("%f\n",c);
return 0;
}
為何print出來
會兩個都是4.000000
(float轉型無效???)
另外請問一下
為何我在補習影片上
看到老師說開頭是
void main()
但實際上我輸入編譯器
缺需要填入#iclude + int main
感謝解答
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.177.140
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1430365299.A.76C.html
→
04/30 11:42, , 1F
04/30 11:42, 1F
→
04/30 11:43, , 2F
04/30 11:43, 2F
→
04/30 11:43, , 3F
04/30 11:43, 3F
→
04/30 11:44, , 4F
04/30 11:44, 4F
→
04/30 11:45, , 5F
04/30 11:45, 5F
→
04/30 11:46, , 6F
04/30 11:46, 6F
→
04/30 11:47, , 7F
04/30 11:47, 7F
→
04/30 11:47, , 8F
04/30 11:47, 8F
→
04/30 11:49, , 9F
04/30 11:49, 9F
推
04/30 11:49, , 10F
04/30 11:49, 10F
→
04/30 11:49, , 11F
04/30 11:49, 11F
→
04/30 11:49, , 12F
04/30 11:49, 12F
→
04/30 11:49, , 13F
04/30 11:49, 13F
→
04/30 11:50, , 14F
04/30 11:50, 14F
→
04/30 11:50, , 15F
04/30 11:50, 15F
→
04/30 11:57, , 16F
04/30 11:57, 16F