c言語のchar型配列にアクセスしたいです。
・曜日を格納したchar型配列
・それらから一つづつ取り出したい
書いたコード
c
1#include <stdio.h> 2 3int main(void) { 4 // 曜日をh=0が日曜日、h=6が土曜日になるように大きさ7で配列準備 5 char youbi[7][3] = {"日", "月", "火" ,"水" , "木", "金", "土"}; 6 7 printf("%s\n",youbi[0]); 8}
出力
日月火水木金土
このように一行で出てきてしまう
いろいろ書いてみた没コード
printf("%c\n",youbi[0][3]);
何もない
printf("%s\n",youbi[0][3]);
printf("%s\n",youbi[0][3]); ~^ ~~~~~~~~~~~ %d
dで数字にしろと怒られる
まとめ
・charで指定したときの配列のアクセス方法を教えてください
・そもそもyoubi[20]のように一次元配列になんでできないのでしょうか。日本語だからでしょうか。となると[3]は何を根拠に決められた数字でしょうか?”niti”みたいな意味ですか?
・条件としてはstringではなくcharでお願いします。
以上、ものすごく初心者てき質問ですが、ご回答していただけるとありがたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/18 11:46
2020/08/18 11:52
2020/08/18 12:13 編集
2020/08/18 12:13