救救孩子吧 我是打代碼新手 去牛客刷題然后代碼能通過牛客 但是在我自己devc++上面就不對
這個題是這樣的:
一年約有3.156×107s,要求輸入您的年齡,顯示該年齡合多少秒。
輸入描述:
一行,包括一個整數age(0<age<=200)。
輸出描述:
一行,包含一個整數,輸出年齡對應的秒數。
我自己輸入20的時候結果是對的 但是輸入200答案就是這樣 而且我也試了很對這個題其他通過的答案 我在我devc++上都不對 這到底是怎么回事啊 球球救救孩子吧嗚嗚嗚
uj5u.com熱心網友回復:
我真的不知道咋回事球球大神們救救我
uj5u.com熱心網友回復:
b的資料型別不對吧,供參考:#include<stdio.h>
int main()
{
int age;
double b=0;
scanf("%d",&age);
if(age<0 || age >200) return 1;
b = age*3.156E7;
printf("b=%g,b=%.0f\n",b,b);
return 0;
}
uj5u.com熱心網友回復:
但這個為啥在牛客里面就是對的捏 我就很迷uj5u.com熱心網友回復:
3.156E7 是浮點數,計算機處理方式不同,也許牛客里瞎貓碰上死耗子了。uj5u.com熱心網友回復:
奧~謝謝!!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/251086.html
標籤:其它技術問題
下一篇:求大佬講解
