教えてください.part1

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
good!!

教えてください.part1

#1

投稿記事 by good!! » 15年前

以下の問題のC言語のプログラミングがわかりません。教えてください。
・偶数の入力を要求し、偶数が入力された場合には何も表示せずに終了し、偶数が入力されなかった場合には「入力ミスです!」と表示して

終了するプログラムを作成せよ。
尚、以下のプロントタイプ宣言により示される関数を作成し、これを用いること。
void error_message(void)
ここで、関数 error_messageは、「入力ミスです!」と表示する関数であり、引数と返却値を持たない関数である。

toyo

Re:教えてください.part1

#2

投稿記事 by toyo » 15年前

これもpart5まで続くんでしょうか
丸投げの質問に回答を全部素直に教えることはないのであなたの出来る部分を教えてください
int main(void)
{
return 0;
}
ぐらいはかけますよね
プロントタイプではなくてプロトタイプ宣言ですがこの意味はわかりますか
同じ問題の画像に「ヒントに教科書のリスト5-2を参考」にって書いてあったのですがどのようなリストなのでしょうか

toyo

Re:教えてください.part1

#3

投稿記事 by toyo » 15年前

回答かいてたら本当にpart5まであった

たかぎ

Re:教えてください.part1

#4

投稿記事 by たかぎ » 15年前

> 偶数が入力されなかった場合には「入力ミスです!」と表示して

処理系が不明ですので、表示するための一般的な方法は存在しません。

たかぎ

Re:教えてください.part1

#5

投稿記事 by たかぎ » 15年前

よく分からない部分は勝手に解釈して作ってみました。
#include <stdio.h>

void error_message(void)
{
	fputs("入力ミスです!\n", stderr);
}

int main(void)
{
	char c;
	if (scanf("偶数%c", &c) < 1 || c != '\n')
		error_message();
}
こんな感じでどうでしょうか?

good!!

Re:教えてください.part1

#6

投稿記事 by good!! » 15年前

ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る