A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
Hit & Blow を作るのでしょうか。
1桁の数字を1つの配列に入れて、4桁の数字の番号と位置があっているかどうかを
示すプログラムでしょうか。
これじゃ、答えかなあ~ と思ったけれども、
[C hit & blow ソース]で検索した結果がこれ
↓
参考URL:http://www.saoyagi.net/piece/mindgame.html
No.4
- 回答日時:
4桁の数字を配列に格納するということであれば、
int input_4digits(wchar_t array[4])
{
char *locale = setlocale(LC_CTYPE, "");
wchar_t t[4+1+1]; /* 4桁+'\n'+'\0' */
const wchar_t digits[] = L"0123456789";
int i, result = -1;
if (fgetws(t, sizeof(t)/sizeof(t[0]), stdin) == NULL || wcslen(t) != 5 || t[4] != L'\n')
goto fail;
for (i = 0; i < 4; i++)
if (wcschr(digits, t[i]) == NULL)
goto fail;
wmemcpy(array, t, 4);
result = 0;
fail:
setlocale(LC_CTYPE, locale);
return result;
}
こんな感じでどうでしょう。
成功なら0を、失敗なら-1を返します。
No.3
- 回答日時:
配列を"作成する"んじゃなくて、
配列に"中身を詰めたい"ってことかしら。
int nums[4] = {0};
fscanf(stdin, "%1d%1d%1d%1d", nums, nums + 1, nums + 2, nums + 3); // "1234"などと続けて4桁入力させる前提
printf("%d, %d, %d, %d", *nums, nums[1], nums[2], nums[3]);
No.2
- 回答日時:
>決まっている4桁の数字と入力した数字が当たっているかの数当てゲームに使用したいと思っております。
でしたらscanf関数で数値を文字列として受け取ったあと、atoi関数なんかで数値に変換しちゃえばよいのでは?
参考URL:http://www9.plala.or.jp/sgwr-t/c/sec07.html#s7-4
No.1
- 回答日時:
> 入力関数(配列4個)を作成するプログラムです。
配列4個というのがよく分かりません。
> 内に入れる数字は、0~9です。
数字を中に入れるとのことなので、何らかの形で文字を格納できる配列ということでしょうか?
しかし、全角の0~9を入れるということですので、wchar_t型の配列か、多バイト文字を格納するための二次元配列ということでよろしいでしょうか?
そもそも、4個もの配列を何に使うのでしょうか?さっぱり分かりません。
この回答へのお礼
お礼日時:2006/11/10 00:43
返信ありがとうございます。説明不足ですみません。
scnaf関数を使わず4桁の数字を入力する関数を作り、制御文??
決まっている4桁の数字と入力した数字が当たっているかの数当てゲームに使用したいと思っております。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- Excel(エクセル) エクセル関数について教えてください 4 2023/02/05 14:47
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【速いブラインドタッチ】手を...
-
C言語 配列の長さの上限
-
擬似コード 長さがmの配列でな...
-
【エクセルVBA】Functionの引数...
-
二次元配列の引数渡し
-
パイソンの
-
2次元配列でエラーがでます。
-
先頭アドレスとは何ですか?
-
市販のビンゴカードについて
-
配列を使わずに、変数名を動的...
-
配列で格納したものをmsgboxで...
-
構造体配列を引数とするDLL作成...
-
C# Listを使わずに2次元配列の...
-
太鼓の達人の段位道場3級にて、
-
unsigned char配列への入力の仕方
-
c言語の型宣言 VBAの型宣言で D...
-
テキストファイルから文字列を...
-
VBAにてcolorindexを変数に格納...
-
日付チェック関数について
-
関数から配列を返すには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
先頭アドレスとは何ですか?
-
配列で格納したものをmsgboxで...
-
C# Listを使わずに2次元配列の...
-
C# 配列の変数宣言について。
-
テキストファイルから文字列を...
-
配列の参照渡しで型が一致しま...
-
ExcelVBAで質問です。離れた二...
-
unsigned char配列への入力の仕方
-
VBで構造体の配列を関数に渡す...
-
C++ vectorに配列をプッシュしたい
-
C言語で特定列だけを抽出して配...
-
Excel、VBAのユーザーフォーム...
-
複数の選択範囲の行番号を個別...
-
配列をEraseしてもメモリが開放...
-
配列を含む構造体の初期値について
-
【速いブラインドタッチ】手を...
-
C言語 配列の再初期化
-
Redimした動的配列はEraseする...
おすすめ情報