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 陣列...