如果定義char陣列,在當中輸入數字。那如何使用其中的數字呢

時間 2021-08-30 11:12:00

1樓:金色潛鳥

變數複製到char陣列中: sprintf(char,"格式",變數)

從char陣列讀出變數: sscanf(char,"格式",變數)

例如:int main()

2樓:匿名使用者

首先這道題不用字串,其次給字串賦一個整數那麼你要做的應該是把整數分解,再逐個給字串分解

7的倍數可以用 i%7 == 0這裡我也看到了另外整數裡是否含7可以獲取這個數的所有位判斷,第一位向10求餘獲得,第n位除10^(n-1)獲得

if( i % 7 == 0)

counter++;

else if( i%10 == 7 )

counter++;

else

for(d=10;num/d;d*=10)if( i/d == 7 )

3樓:

#include #include

void main()

for(i=1; i= 10)

j %= 10;}}

printf("there are %d number(s) hit!\n", uicount);}

定義了一個char型陣列,裡面存放的是一串數字,如何讓裡面的數字加一?

4樓:匿名使用者

如果這串數不超過整數的範圍,則可以用atoi()來實現轉成整數,再加1,再寫回字串

如果超過整數的範圍,則需要寫大數加法,來實現

5樓:漂流的

#include

int main()

;int i;

for(i=0;i<10;i++)

else

}printf("\n");

return 0;}

怎樣把char型陣列轉存為int型陣列

擁雲莊主 include include typedef unsigned char uchar typedef unsigned int uint 轉換函式 temp 字元型陣列 pout int型陣列 length 字元型陣列的長度 這裡假設字元型陣列裡包含的都是偶數個元素 如果是奇數個數,則需...

C 關於char陣列的問題,關於C char型別陣列長度的問題

可為什麼下標引用超出定義沒有錯誤 因為宣告char陣列的時候,b只是被宣告為指向char陣列第一個地址的指標。用操作符取資料的時候,編譯器看成是首地址向後偏移 char型別的長度 序號 超過了界限之後,至於後邊取到什麼意外資料就不一定了。所以一般需要使用char陣列儲存一個長度為n的字串的時候都宣告...

C 怎麼在結構體裡定義動態陣列

可以在結構體中新增指標類成員變數,並在成員函式中實現動態陣列的分配。以下以乙個僅實現整型動態陣列,不包含其它功能的類為例做說明。class array 類名 else array 首先,第一種情況不會出現 所謂結構體可以理解為一種特殊的,預設內部public的,並且不寫方法和函式的類,當然你寫方法也...