int sex, check;
do
{
sex = 0;
check = 0;
printf("性別を聞こう。¥n");
printf("1:男 2:女¥n");
scanf("%d", &sex);
if (sex == 1)
{
printf("男");
}
else if (sex == 2)
{
printf("女");
}
else
{
printf("1か2で答えてください。¥n");
continue;
}
printf("ですか?¥n");
printf("1:はい 2:いいえ¥n");
scanf("%d", &check);
if (check !=1 && check != 2)
{
printf("1か2で答えてください。¥n");
}
} while(check != 1);
これはprintfで男か女を表示させる文なんですがこの男か女を記憶させて置きたいんです。
どうすればよいのでしょう?
No.2
- 回答日時:
記憶させたいというのがどのようなものかわかりませんが、fprintを使えば他のファイルに記録できます。
No.3ベストアンサー
- 回答日時:
以下のようにしてください。
int sex, check;
int sex_save; //追加
do
{
sex = 0;
check = 0;
printf("性別を聞こう。\n");
printf("1:男 2:女\n");
scanf("%d", &sex);
sex_save=sex; //追加
if (sex == 1)
{
printf("男");
}
else if (sex == 2)
{
printf("女");
}
else
{
printf("1か2で答えてください。\n");
continue;
}
printf("ですか?\n");
printf("1:はい 2:いいえ\n");
scanf("%d", &check);
if (check !=1 && check != 2)
{
printf("1か2で答えてください。\n");
}
} while(check != 1);
printf("記憶した性別=%d\n",sex_save); //追加
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# プログラミングのペーパーテスト 実行結果がどのように表示されるか答えよ #include <stdi 1 2022/07/09 14:27
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
- C言語・C++・C# プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { 1 2022/10/01 22:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
4の倍数を論理演算で表す。。
-
10個出力で改行したいのですが...
-
小数点切捨て表示
-
コーディング
-
scanfに文字が入力されたときに...
-
コマンドラインに出力した文字...
-
【C言語教えてください】sin波...
-
printf で二進表示を行いたい。
-
strcmp
-
C言語のじゃんけんゲームのプロ...
-
2の累乗を計算するプログラム...
-
srand(time(NULL))の使い方
-
c言語 プログラム ピラミッド
-
Cプログラムについて
-
円の面積を求めるプログラミン...
-
cshの文字列操作(0埋め)
-
defineで定数が置き換えられな...
-
unsigned int型について
-
パスカルの三角形についてのCプ...
-
Cでオセロゲームプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
既約分数の表示プログラム
-
printf で二進表示を行いたい。
-
8人分のテストの点数を入力し、...
-
printf( " %2d", p * q );
-
strcmp
-
CTRL+Dでループを抜けるには
-
4の倍数を論理演算で表す。。
-
%P と %X の違い
-
【C言語教えてください】sin波...
-
c言語でAからZまでを表示する...
-
cshの文字列操作(0埋め)
-
万年カレンダーのC言語プログラ...
-
コマンドラインに出力した文字...
-
scanfに文字が入力されたときに...
-
コンパイルエラーについて
-
ホームページをC言語で作りたい...
-
改行について 1行に何個かづ...
-
台形の面積を求めるプログラム
-
なぜgccはstdio.hをインクルー...
おすすめ情報