當前位置:首頁 » 編程語言 » c語言答案少怎麼回事
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言答案少怎麼回事

發布時間: 2023-05-12 16:06:22

c語言編程出錯,怎麼都找不到答案,郁悶,是不是編譯器的問題

我用也是C-Free 5.0軟體,編雀滑譯器mingw5,使用你的指謹代碼,輸入:3/2,得到結果1.5000,沒有錯誤啊。。


看你的提示信息,應該和編譯器沒有關系,貌似是硬碟分區東東出現點小問題。。


你要不把文件拷貝到其他盤符路徑唯歲基下,試試。。。

❷ 我買了本C語言的書,但習題沒有答案~求助!!

堅決支持樓上兩位的做法。學C語言必須做練漏高習,只做習題尚且不夠呢。
做過練習之後運行程是最好的檢驗,納悄書上的答案還不一定管用呢。
再說,幾乎所有的問題都是有多種答案的,你的答案和參考答案不一致並不表明你的答案不返茄尺對。
如果只是為了考試之用,就另當別論了,死背指定教材是唯一的出路。

❸ C語言編程中程序沒有錯誤,但是得不出答案是什麼情況

錯誤
1.雙引號要用半形的";
2.
int
a=3;
在c語言中,變數的申明必喚納須放在代碼段的前面(c++取和念沒消了此限制,可隨時高陸申明)。
可改為:
#include
<stdio.h>
int
a=1;
void
main(void)
{
printf("a=%d",a);
{/*加入{}*/
int
a=3;
printf("a=%d",a);
}
}

❹ c語言求一個四位數,各位數字的立方和,為什麼我寫的程序總是比正確答案少1,請問錯在哪裡

因為最高位的數的三次方沒有加進腔消培去,修改伍唯後程序:
#include<橋森stdio.h>
void main()
{
int a,b,c,sum;
sum=0;
scanf("%d",&a);
while((a/10)>0)
{
b=a%10;
c=b*b*b;
sum=sum+c;
a=a/10;
}
sum+=a*a*a;
printf("這個四位數的各位數字立方和是%d\n",sum);
}

❺ C語言編程:輸入a=2,n=3 sn算出來等於245,比正確答案少了1,哪裡出了問題

intmain(void)
{
intn,sn,tn,a,i;
scanf("%d%d",&a,&n);
sn=0;
李殲槐tn=0;
for(i=0;i<n;i++)
{
tn=tn*10+a;
sn=sn+tn;
}
改吵printf("%d",sn);
}

pow返回浮點哪友型,有精度問題。

❻ 為什麼我C語言編程答案老是0

#include<math.h>
main()
{float c,f;
printf("輸入華氏溫度=");
scanf("%.2f",&f);
c=5.0/9.0*(f-32.0);
printf("\n攝氏溫度=%.1f",c);
}
把 &c改運消歷為 c;不然列印出來的就是c的內存地址,旁搜然後橋漏格式化後就變成0了。
你試試

❼ C語言程序,為什麼運行後答案總是0

#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
doublefun(intn)
{
inti,a=0;
for(i=1;i<=n;i++)
{
a=a+i;
}
returna;//returna
}
doublesum(intn)
{
inti;doublec=0.0;
for(i=1;i<=n;i++)
{
c=c+1.0/fun(n);余帶
}
returnc;//returnc
}
intmain()
{
intn;doubles;
printf(" 請輸入好瞎n:");
scanf("%d",&n);
s=sum(n);
printf("結果是:%f ",s);
}
/*
運行結果:

請輸入n:豎襪蘆10
結果是:0.181818
*/

❽ 為什麼我編的C語言加法程序得不到正確答案

樓主應該輸入的是
一個數 回車鍵
一個數吧
這樣的情況下得不到正確答案喚肆的
因為你的scanf里%d與%d之間有逗號 。所以應該這樣輸入
一個數,一個數 回車轎叢鍵
這樣就能得到正確答案了。

注意輸入要和和帆轎scanf對應 。裡面有,就要有,沒有的話就不要有。
否則都會出錯。不懂hi我

❾ C語言輸出的值總是少1

pow的原純檔型是double或float的,所以有時候有誤纖喊差做豎亂
Input a,n: 2 3
199,pow:99
219,pow:10
221,pow:1
--221
20,pow:10
22,pow:1
--22
2,pow:1
--2
s=245請按任意鍵繼續. . .
————————
這里的你可以直接自己乘下就行
#include<stdio.h>
#include<math.h>
int main(void)
{
int n,a,sum=0,num=0;
printf("Input a,n: ");
scanf("%d%d",&a,&n);
while(n--){
num *= 10;
num += a;
sum += num;
}
printf("s=%d",sum);
return 0;
}

❿ 為什麼我的C語言程序計算不出正確答案,求高手支招,原因

intadd(intbegan,intend)
{
intsum=0;
for(;began<=end;began++)//少等號
{
sum=sum備腔賣+began;
}
returnsum;//這個應該在圓孫循仿逗環外
}