調(diào)整和生成是沒有問題的,為什么得不到數(shù)呢
#include <stdio.h>
#include <stdlib.h>
int main()
{
? ? const float pi=3.14;
? ? float r,v;
? ? printf("半徑=",r);
? ? scanf("r=%f",&r);
? ? v=(4/3)*pi*r*r*r;
? ? printf("體積=%f",v);
? ? return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
? ? const float pi=3.14;
? ? float r,v;
? ? printf("半徑=",r);
? ? scanf("r=%f",&r);
? ? v=(4/3)*pi*r*r*r;
? ? printf("體積=%f",v);
? ? return 0;
}
2021-09-25
舉報
2021-09-26
公式錯誤
2021-11-20
scanf里面的(正確的格式寫法)scanf("%f",&r);如果在scanf寫r=%f后續(xù),系統(tǒng)翻譯器讀取不出來你的那個輸入的地址符號數(shù)據(jù),盡量不要寫那種,頭文件中可以使用#define來代替你的3.14,而且這樣不會因為你在其他的賦值pi中出現(xiàn)錯誤的情況下(減少誤差),
#include <stdio.h>
#define pi 3.14
int main()
{
? ? float r,v;
? ? printf("半徑=",r);
? ? scanf("%f",&r);
? ? v=(4/3)*pi*r*r*r;
? ? printf("體積=%f",v);
? ? return 0;
}
改完后大概是這樣的,你可以大概看一下