#こんばんは
本日も基礎プログラミング100本ノックやっていきます!
#26本目
整数値を入力させ、その値が1ならone、2ならtwo、3ならthree、それ以外ならothersと表示するプログラムをswicth-case文を使って作成せよ。
Sample.cs
Console.Write("input num : ");
int num = int.Parse(Console.ReadLine());
string result;
switch (num)
{
case 1:
result = "one";
break;
case 2:
result = "two";
break;
case 3:
result = "three";
break;
default:
result = "others";
break;
}
Console.WriteLine(result);
#27本目
整数値を入力させ、1からその値までの総和を計算して表示するプログラムを作成せよ。ただし、0以下の値を入力した場合は0と表示する。
Sample.cs
Console.Write("input num : ");
int num = int.Parse(Console.ReadLine());
int result = 0;
if(num > 0)
{
for(int i = 1; i <= num; i++)
{
result += i;
}
}
else
{
result = 1;
}
Console.WriteLine(result);
#28本目
整数値を入力させ、その値の階乗を表示するプログラムを作成せよ。ただし、0以下の値を入力した場合は1と表示する。
Sample.cs
Console.Write("input num : ");
int num = int.Parse(Console.ReadLine());
int result = 1;
if(num > 0)
{
for(int i = 1; i <= num; i++)
{
result *= i;
}
}
Console.WriteLine(result);
#29本目
整数値を5回入力させ、それらの値の合計を表示するプログラムを繰り返しを使って作成せよ。
Sample.cs
int[] nums = new int[5];
for(int i = 0; i < nums.Length ; i++)
{
Console.Write("input No." + (i+1) + " num : ");
nums[i] = int.Parse(Console.ReadLine());
}
int result = 0;
foreach (var num in nums)
{
result += num;
}
Console.WriteLine(result);
30本目
整数値を入力させ、その個数だけ*を表示するプログラムを作成せよ。入力値が0以下の値の場合は何も書かなくてよい。
Sample.cs
Console.Write("input num : ");
int num = int.Parse(Console.ReadLine());
string result = "";
if (num > 0)
{
for (int i = 1; i <= num; i++)
{
result = result + "*";
}
}
Console.WriteLine(result);
#リンク
基礎プロI 100本ノック 基礎編