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

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

如何把一個數各數位的數賦值到一個數組上

如何把一個數各數位的數賦值到一個數組上

C
qq_慕虎1308833 2016-10-24 17:53:41
另外問一下 如果這個數是由鍵盤輸入的 那如何確定數組的長度
查看完整描述

3 回答

已采納
?
sa11

TA貢獻3條經驗 獲得超1個贊

這樣:

#include?<stdio.h>

int?main()
{
	char?str[50];?
	int?number[50];
	int?i;?
	int?n;?

	scanf("%s",?&str);?

	for(i?=?0;?str[i]?!=?'\0';?i++)
	{
		number[i]?=?str[i]?-?'0';?
	}

	n?=?i;?
	printf("數字個數為:%d\n",?n);?

	for(i?=?0;?i?<?n;?i++)
	{
		printf("number[%d]?=?%d\n",?i,?number[i]);?
	}

	return?0;?
}

運行結果

http://img1.sycdn.imooc.com//580de8f300019bdf03350231.jpg

還有,C語言是不能提前確認輸入數的長度然后定義數組的大小的,解決辦法是

開一個足夠大的數組,大到正常情況下保證不會出現數組越界問題

查看完整回答
1 反對 回復 2016-10-24
?
一瞬兒光

TA貢獻178條經驗 獲得超70個贊

先獲取輸入的數,再獲取數的長度,再聲明數組變量,再將數拆分循環存進數組。

查看完整回答
反對 回復 2016-10-24
  • 3 回答
  • 1 關注
  • 2858 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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