c語言做的簡單程式設計,為什麼輸出結果一直是
1樓:網友
scanf("%lf%lf",&r,&h);
是小寫的字母l,不是i
2樓:網友
額,這種錯誤還是少範的好,樓上已經給出了答案,便不再說了。
c語言程式設計中,為什麼執行結果總是為0.
3樓:網友
最後一句。
printf("%lf,%lf",&x1,&x2);
改為:printf("%lf,%lf", x1, x2);
為取位址符,用在scanf的引數前,printf不用。
還要注意當方程無根或乙個根時,虛根變數會出現浮點數異常,printf便不會將其列印出來。
4樓:網友
這一行, 把 %lf 之間的 逗號 去掉然後,最後一行, 把 &x1, &x2 前的 & 去掉printf("%lf,%lf", x1, x2);
5樓:2b丶xiao年輕
你最後一句輸出寫錯了,x1,x2前面不要加取址符&
c語言為什麼輸出一直為0?
6樓:儒雅的柚子
我不來知道你這個程式功能自是什麼。
目前發現你第二個for迴圈裡的if語句括號後面加了; 這個條件語句就不起作用了。
還有不知道你為什麼要用break語句 如果你是想發生這個情況就跳出迴圈的話,應該把if後的語句用花括號括起來。
c語言程式設計設計過程中輸出結果總為0,這是為什麼?
7樓:風若遠去何人留
x是double,要用%lf輸入,而不是ld#include
#include
int main (void)
elseprintf ("y=%lf",y);
return 0;}
8樓:阿玉
是不是把1和l,或0和o混了?
一段簡單的c語言,為什麼輸入任意數,結果都是0?
9樓:匿名使用者
y是float,你用%d輸出會有問題,換成%f
c語言程式,為什麼執行後答案總是
10樓:網友
#include
#include
#include
#include
double fun(int n)
return a;//return a
double sum(int n)
return c;//return c
int main()
執行結果:請輸入n: 10
結果是*/
為什麼大概這樣的c語言程式輸出的卻是
11樓:網友
你if語句的內容忘記打大括號了;
你是想要把a和b換值是嗎?
如果是你把t賦值為0了,你把t=0這個語句去掉還有改一下if語句就可以了**:int a,b,t;
a=15;b=20;
if(a>b)
printf("%d",b);
其實如果你想判斷兩個數的大小並且輸出大的那個,可以用這下面的表示:
int a,b,c;
c=a>b?a:b;
printf("%d",c);
12樓:網友
因為if後面沒有{},所以t是0,t又賦值給了b,所以b等於0
為什麼c語言程式設計float算出來有很多0?
13樓:枝青芬用書
浮點型有效位數是六位,你列印的時候就會精確到小數點後的6位,要用%.2f
格式控制輸出,.2f
就表示保留2位小數,%.3f
就表示保留3位小數。
你試一下。
14樓:網友
float表示是浮點數,輸出時應該有7位小數。要去掉應該用輸出控制符。
格式字串(格式)
標誌][輸出最少寬度][.精度][長度]型別"%-md" :左對齊,若m比實際少時,按實際輸出。
":輸出m位,取字串(左起)n位,左補空格,當n>m or m省略時m=n
" 輸入china
輸出" ch"
":輸出浮點數,m為寬度,n為小數點右邊數位"%" 輸入。
輸出長度:為h短整形量,l為長整形量。
圖中的c語言程式 輸出結果是什麼?為什麼?我覺得應該都是0啊 明明c的元素都是0 求詳解!!
15樓:莫多朵
for(i=0;i<12;i++)c[s[i]]+這個迴圈12次,首先先看s[i],值就是陣列,假設j=s[i],那麼c[s[i]]就相當於c[j],j只有1,2,3,4這四個值,c[s[i]]+每迴圈一次就要自增一,所以s[i]裡面1,2,3,4出現幾次,c[i]就等於幾,所以結果就是4,3,3,2
簡單的C語言陣列程式設計,c語言陣列的程式設計
一般有四種陣列定義方式,以一維陣列為例 定義指定維數的陣列int arr 10 定義不指定維數的陣列,陣列維數有初化列表元素個數決定。int arr 定義指定維數的陣列,初始化不完全時,系統將未初始化元素初始化為0int arr 10 動態分配乙個陣列。陣列例項 include int main v...
c語言指標程式設計題求解,C語言指標簡單的程式設計題
include stdio.h void sum int p 3 int total,int n n是總行數 int main int total 2 int i,j printf 輸入陣列a n for i 0 i 2 i sum a,total,2 printf 各行的和屬 n for i 0 ...
c語言為什麼輸出的值一直是,c語言為什麼輸出的值一直是
default這個加上,還有個就是精度問題 include int main printf g n y return 0 c語言輸出的值永遠是0.000000000000000 順序流程問題。一開始你沒給a b c d賦值就執行d a b c。此時d的結果是垃圾值。然後你接下來用鍵盤給a b c賦值...