亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求大神告訴我解決方案 如下

#include <stdio.h>

int main()

{

??? char c = 'a';

??? int n = c?? ;???? //將c賦值給n

??? float f = c? ;??? //將c賦值給f

??? double d =? c ;?? //將c賦值給d

??? printf("%d\n",n);

??? printf("%f\n",f);

??? printf("%lf\n",d);

??? return 0;???

}


正在回答

6 回答

#include <stdio.h>

int main()

{

????char c = 'a'

?????int n = c;

????float f = n;

????double d = f;

????printf("%d\n",n);

????printf("%f\n",f);

????printf("%lf\n",d);

????return 0;

}

1 回復 有任何疑惑可以回復我~
#1

學霸居 提問者

哥 我怎么上面顯示是運行錯誤啊
2018-02-12 回復 有任何疑惑可以回復我~
#2

幻化Qita 回復 學霸居 提問者

抱歉,我的char c = 'a'后面少了一個;
2018-02-12 回復 有任何疑惑可以回復我~

把a改成97? f=97.000000

0 回復 有任何疑惑可以回復我~

把字母c和;之間的空格消除試試 我試了試可以

0 回復 有任何疑惑可以回復我~

因為97在ASCII碼表上是‘a’

0 回復 有任何疑惑可以回復我~

#include <stdio.h>

int main()

{

? ? char c = 'a';

? ? int n = c; ? ? ? ?//將c賦值給n

? ? float f = c; ? ? ?//將c賦值給f

? ? double d = c; ? ? //將c賦值給d

? ? printf("%d\n",n);

? ? printf("%f\n",f);

? ? printf("%lf\n",d);

? ? return 0; ? ?

}

這是我的代碼

1 回復 有任何疑惑可以回復我~
#1

幕布斯1038899

97怎么來的
2018-02-19 回復 有任何疑惑可以回復我~
#2

幕布斯1038899

就是上面的代碼中明明沒有數字97,最后的運行結果為啥有
2018-02-19 回復 有任何疑惑可以回復我~
#3

KingMingLi 回復 幕布斯1038899

請參考ASCII碼表
2018-02-20 回復 有任何疑惑可以回復我~

你要解決的問題是什么?我不是很明白,輸出沒問題呀(結果:97;97.000000;97.000000(軟件:c-Free5.0))

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926905    人
  • 解答問題       21533    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

求大神告訴我解決方案 如下

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號