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

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

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陣列賦值給另char陣列

黑夜不是我 簡單的可以使用memcpy,舉個例子 include include int main int argc,char argv include using namspace std char2最好有8個位元組,因為末尾要有 0 strncpy char2,char1,8 ps.strcpy...

C語言中定義了個char陣列,有些不明白

草迎風 出現這種情況的原因是隱藏的。char name 這一句裡將一個 0 賦值給name陣列,這時name陣列並沒有指定長度,但它是一個陣列,也就是一個指標,指標在機器上一般是佔用4個位元組的。所以在後來的scanf s name 語句裡,你的輸入格式是 s,而輸入的是 name,也就是取地址符號...

vb定義陣列

阿豪呦 有兩種方法定義陣列 1.知道陣列的元素個數,那麼直接定義 dim a 9 as integer 2.暫時不知道元素個數,或者該陣列應用在多個地方,那麼如下定義 dim a as integer 在使用的時候,再重定義一下就可以了 redim a 9 dim private public 陣列...