C/C++の宿題を片付けます 69代目
■ このスレッドは過去ログ倉庫に格納されています
0529デフォルトの名無しさん
2006/07/22(土) 20:19:22[2] 問題1.キーボードから入力された文字が英字であるか否かを判断するプログラムを作れ。
ヒント:アスキーコード表によれば65〜90が英大文字、97〜122が英小文字となっている。したがって、入力された文字が65〜90または97〜122なら英字。また、65〜90の範囲を調べるためのプログラム表現は以下のようになる。
if(x>=65 && x<=90)...
あるいは直接英字を用いて
if(x>='&& x<='z')...
としてもよい
問題2
1から100までの間の奇数の和を求めるプログラムを作れ。
ヒント:奇数は1,3,5.。。、99と変化するので、i=1から初めて2ずつ
増やしていくと奇数が求められる。したがって、forループは
for(i=1;i<=99;i=i+2)という書き出しになる。
問題3
1-2+3-4...+99-100を求めるプログラムを作れ。
ヒント:余り演算子%を用いて奇偶を判定し、奇数のときは加算、偶数の
ときは減算する。
問題4
キーボードから西暦年を入力し、その年がうるう年であるか否kを決定す
るプログラムを作れ。以下のいずれかを満足するとき、うるう年である。
(1)その年が4の倍数でかつ100の倍数でないとき
(2)その年が400の倍数のとき
問題5
キーボードから20個の整数を入力して、ある数字の後にそれより小さな数
字が続く場合が何回あるかを数えるプログラムを作れ。
■ このスレッドは過去ログ倉庫に格納されています