bool isValidId(int* id)
{
if(log10(*id) != 6)
{
return false;
}
return true;
}
printf("Enter ID: ");
gets(input);
c.id = atoi(input);
validID= isValidId(c.id);
if(!validID)
{
printf("Invalid ID format -(Use example 123456 format). \n");
}
位數這是它的外觀now.I要求用戶輸入ID和檢查,如果是與isValidId方法有效,但是當我輸入ID我的程序崩潰。請幫忙!由於獲取的整
'log10'對此很有幫助。 – chris
您可以不斷地用10除以手動執行對數...實際上並不像聽起來那麼慢,但如果性能很關鍵,可以進一步優化。 –
如果你想知道,Kerrek可能在談論http://vimeo.com/55639112(約30米)中描述的功能。 – Zeta