#こんばんは
本日も基礎プログラミング100本ノックやっていきます!
#16本目
整数値を入力させ、入力値が0でなければ再度入力させ、0であれば終了するプログラムを作成せよ。
while (true)
{
Console.Write("整数値を入力してください:");
int num = int.Parse(Console.ReadLine());
if(num == 0)
{
break;
}
}
while文とうとう出てきましたね~
do~whileの方がきれいに書けるかな?
int num;
do
{
Console.Write("整数値を入力してください:");
num = int.Parse(Console.ReadLine());
} while (num != 0);
こっちの方が短く書けてますね
それに綺麗に思える(私だけかな?)
#17本目
要素数10の整数型の配列を宣言し、i番目の要素の初期値をiとし、順に値を表示するプログラムを作成せよ。
要素数5の1次元配列の宣言は以下の様に行うらしい。言語によって仕様が変わるのでなるほどなって感じですね。
int[] array = new int[5];
ではやっていきましょう!
int[] nums = new int[10];
for (int i = 0; i < 10; i++)
{
nums[i] = i;
Console.WriteLine(nums[i]);
}
#18本目
要素数10の整数型の配列を宣言し、整数値を入力させ、すべての配列の要素を入力値として、すべての要素の値を表示するプログラムを作成せよ。
const int ARRAY_LENGTH = 10;
int[] nums = new int[ARRAY_LENGTH];
for (int i = 0; i < ARRAY_LENGTH; i++)
{
Console.Write("配列に追加する数値を入力してください。");
int num = int.Parse(Console.ReadLine());
nums[i] = num;
}
for(int i = 0; i < ARRAY_LENGTH; i++)
{
Console.WriteLine(nums[i]);
}
#19本目
要素数5の整数型の配列を宣言し、すべての配列に対して順に入力された整数値を代入し、すべての要素の値を表示するプログラムを作成せよ。
const int ARRAY_LENGTH = 5;
int[] nums = new int[ARRAY_LENGTH];
for (int i = 0; i < ARRAY_LENGTH; i++)
{
Console.Write("配列に追加する数値を入力してください。");
int num = int.Parse(Console.ReadLine());
nums[i] = num;
}
for(int i = 0; i < ARRAY_LENGTH; i++)
{
Console.WriteLine(nums[i]);
}
#20本目
整数値を2つ入力させ、1つめの値を2つめの値で割った結果を表示し、続けてその結果に2つめの値を掛けた結果を表示するプログラムを作成せよ。計算はすべて整数型で行うこと(割り切れない場合は自動的に小数点以下が切り捨てられる)。
int result;
Console.Write("input 1st num : ");
int numFirst = int.Parse(Console.ReadLine());
Console.Write("input 2nd num : ");
int numSecond = int.Parse(Console.ReadLine());
result = numFirst / numSecond;
Console.WriteLine(result);
result *= numSecond;
Console.WriteLine(result);
#リンク
基礎プロI 100本ノック 基礎編