こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

プログラミングなんですが。。

次のようなプログラムはどのようにして作成したらいいのでしょうか。
[1]2つの整数aとbを作成します
[2]2数が一致すれば”a=b=(入力した数値)” と表示させます
[3]2数がともに10より小さければ”2数とも10未満です”と表示させます
[4]2数のうちどちらかが5で割り切れれば”どちらかが5で割り切れます”と表示させます
[5]bが0でまければa/bを表示させます
 
また、1文字を入力してその文字が小文字なら大文字に、大文字なら小文字に変換するプログラムを作成するためにはどのようにすればいいのでしょうか。

そして最後に0以上の整数をキーボードから入力し、その数が以下のどれにあたるかを判定し適当なメッセージをさせたいのですが
[1]0ではない
[2]4の倍数で、かつ7の倍数である
[3]4の倍数であるか、もしくは7の倍数である
[4]上の[2][3]のいずれにもあてはまらない 

 長くなってすみません。if文の使い方もよくわからないので教えていただけると嬉しいのですが (^^;)

投稿日時 - 2002-10-15 14:20:11

QNo.381276

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

こんにちは。

if文や出力関数なんかが解れば出来ると思います。
参考書などで調べればその意味や使い方が解るかと思いますよ。そして自分で一度プログラムを作ってみましょう。
その上で上手くいかなかったら自分のプログラムのどこが悪いのかをもう一度質問されてはいかがですか?

カテゴリーがC,C++なのでC、C++のサイトを紹介しておきます。詳しく書かれているのでこれで解ると思います。知ってたらすみません。。
http://www.kumei.ne.jp/c_lang/
http://www1.kcn.ne.jp/~robe/cpphtml/index.html

私もC,C++を始めて間もない初心者です。
お互い頑張りましょう!

投稿日時 - 2002-10-15 21:09:47

ANo.5

if文ぐらいと私も思いますがこれを機会に覚えて欲しいのでこれだけ書いておきます。
if 英語でもし?と言う意味ですね。
言語がなにか分かりませんが条件分岐の基礎なのでどの言語にも同じ意味の命令が存在します。

VBまたはVBAだったら
if 条件文 then
条件がtrueの時
else
条件がfalseの時
end if

c,c++またはjavaだったら
if (条件式) {
条件がtrueの時
} else {
条件がfalseの時
}

条件文とかその後の処理とかif文のネスト(else if等も)とかはhelp等で調べてください。言語や環境により変わりますので。

しかも一番はじめの問題で全ての条件に当てはまらないときが抜けているし(b=0なら終了ですか?)、次の問題はVBで関数を使って良いのか自分でACSIIコードのマッピングロジックを作るのかも分かりません。

このままの状態でコードを作ってしまうと突っ込まれどころ満載です。自分で作ったコードを動かしていろんなテストをしないと意味がないですよ。

投稿日時 - 2002-10-15 15:27:00

ANo.4

日本語すくりぷと~(笑。

整数aとbを入力させる。
もし(aとbが同値){
”a=b=(入力した数値)”を表示する。
}
もし(aが10未満 かつ bが10未満){
”2数とも10未満です”を表示する。
}
もし(aが5で割ってあまりが出ない 又は bが5で割ってあまりが出ない){
”どちらかが5で割り切れます”を表示。
}
もし(bが0でない){
a/bを表示。
}

をC語訳してくだされば(笑。

下の文も同じ要領で、まず日本語にしてみたらどうでしょう?

投稿日時 - 2002-10-15 15:20:48

ANo.3

ロジックが分からないのであれば、色々考えますが、ロジックはもう出来ているようですね。
そうなればコーディングの問題ですが、これが「仕事」でも「宿題」でも、そこまで聞くのはどうですか?

# まあ絶対に仕事ではないでしょうが(^^;

それは本を読んで自分で勉強することです。

投稿日時 - 2002-10-15 14:40:16

ANo.2

はじめまして。
あなた様がお使いになっている言語は何でしょうか。VBもしくはエクセルVbAでよろしければサンプルマクロを作ってみたいと思います。
ご希望の節はお知らせ下さい。

投稿日時 - 2002-10-15 14:39:04

ANo.1

 代わりに作ってあげるのは簡単ですが、その前にまず「if文の使い方」くらいは勉強してください。答えようがありません。

 他人の丸写しプログラムを提出して、先生に「ここの動作を説明して」と言われたら困るはずです。

投稿日時 - 2002-10-15 14:31:23

あなたにオススメの質問