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

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

執行代碼 個位數td在num==101時

執行代碼 個位數td在num==101時,是數數據類型不對但是編譯不會報錯,如果單獨計算:

#include "stdafx.h"


int main()
{
?int td, int num = 101;
?td= (num % 100) / 10;
?printf("%d\n",td);
?return 0;
}

編譯器就會報錯數據類型;

難道在for 循環過程中數據類型都是以占用double類型執行,然后結果在轉化成設定數據類型嗎?

正在回答

1 回答

求個位數時td=num%100就已經得到了個位數后再/10就是對1/10求整得到0,而且預處理指令中的頭文件名輸入也是錯誤的應為#include <stdio.h>,后面還有一處錯誤就是對變量的聲明應該用英文半角輸入分號(int tb;int num =100)改正后為:

#include<stdio.h>

int main()

{

? ? ? ? ? ? int td ; int num=101;

? ? ? ? ? ? tb = num%100;

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

????????????return 0;

}

希望對你有幫助


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

慕運維3302899 提問者

可以在積分商城買教程書籍吧
2019-01-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

執行代碼 個位數td在num==101時

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

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

幫助反饋 APP下載

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

公眾號

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