iT邦幫忙

1

C語言 問題

問題是這樣的
例:
int A[]={&a,&b,&c,&d,&e,&f,&g,&h};

有一輸入訊號為1
這1的值 會帶入A[] 分別給值為A[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=0,A[6]=0,A[7]=0
有一輸入訊號為2
這2的值 會帶入A[] 分別給值為A[0]=0,A[1]=1,A[2]=0,A[3]=0,A[4]=0,A[5]=0,A[6]=0,A[7]=0
有一輸入訊號為3
這3的值 會帶入A[] 分別給值為A[0]=1,A[1]=1,A[2]=0,A[3]=0,A[4]=0,A[5]=0,A[6]=0,A[7]=0
有一輸入訊號為4
這4的值 會帶入A[] 分別給值為A[0]=0,A[1]=0,A[2]=1,A[3]=0,A[4]=0,A[5]=0,A[6]=0,A[7]=0
有一輸入訊號為5
這5的值 會帶入A[] 分別給值為A[0]=1,A[1]=0,A[2]=1,A[3]=0,A[4]=0,A[5]=0,A[6]=0,A[7]=0
...依此類推
除了用switch方法個別給值 還有其他的辦法嗎@@? 請求大神解惑

1 個回答

1
ant1017
iT邦新手 3 級 ‧ 2019-01-09 10:24:35
最佳解答

怎麼不用個函數轉為二進制...計算完再用迴圈放入指定字串...網路上隨便找都有
你switch case是要寫多長..../images/emoticon/emoticon13.gif

好的 感恩^^

ant1017 iT邦新手 3 級 ‧ 2019-01-09 10:42:18 檢舉

其實是經驗問題,多練習吧
可以思考看看,哪些需要用到函數,哪些則不需要/images/emoticon/emoticon12.gif

/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答