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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問用itoa函數在tyvj和vijos上評測為什么編譯錯誤?

請問用itoa函數在tyvj和vijos上評測為什么編譯錯誤?

C++
侃侃無極 2023-03-04 17:13:50
(記數問題):#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;main(){int n,i,j,tot=0,len;char x,s[8];scanf("%d %c",&n,&x);for (i=1;i<=n;i++){ itoa(i,s,10);len=strlen(s);for (j=0;j<=len-1;j++)if (s[j]==x)tot++; }printf("%d",tot);}在Dev-C++上答案正確,可是在tyvj上:評測結果#0: Compile Error (0ms, 0KiB)選手程序編譯失敗 Main.cpp: In function 'int main()': Main.cpp:11:15: error: 'itoa' was not declared in this scope { itoa(i,s,10); ^#1: Compile Error (0ms, 0KiB)#2: Compile Error (0ms, 0KiB)#3: Compile Error (0ms, 0KiB)#4: Compile Error (0ms, 0KiB)#5: Compile Error (0ms, 0KiB)#6: Compile Error (0ms, 0KiB)#7: Compile Error (0ms, 0KiB)#8: Compile Error (0ms, 0KiB)#9: Compile Error (0ms, 0KiB)向各位大神求解?。?!
查看完整描述

2 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

itoa不是標準函數,請使用sscanf轉換數字到字符串。
itoa 為c語言的一個函數。itoa 函數是一個廣泛應用的,從非標準擴展到標準的C語言。它不能被移植,因為它不是標準定義下的C語言,但是,編譯器通常在一個不遵循程式標準的模式下允許其通過header ,因為它是一個從邏輯對應到標準庫的函數。itoa 取整數輸入值,并將其轉換為相應進制數字的字符串。

查看完整回答
反對 回復 2023-03-08
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

找不到定義,這個編譯器的標準庫沒有包含itoa的定義。

查看完整回答
反對 回復 2023-03-08
  • 2 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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