Programming Course in C# ¡Free!

Return value for Main

 Saturday, April 06, 2013 published by Exercises C#
Proposed exercise

Create a program in which you write a title (using the previous WriteTitle function) which the user will specify in command line. If no text is specified, your program will display an error message and return a value of 1 to the operatiing system.

Output



Solution


using System;
public class VMain
{
public static void WriteTitle(string text)
{
int numOfSpaces =( 80 - text.Length * 2) / 2;
text = text.ToUpper();

int i = 0;

for(; i < numOfSpaces; i++)
Console.Write(" ");

for(i = 0; i < text.Length * 2 - 1; i++)
Console.Write("-");

Console.WriteLine();

for(i = 0; i < numOfSpaces; i++)
Console.Write(" ");

for(i = 0; i < text.Length; i++)
Console.Write(text[i] + " ");

Console.WriteLine();

for(i = 0; i < numOfSpaces; i++)
Console.Write(" ");

for(i = 0; i < text.Length * 2 - 1; i++)
Console.Write("-");

Console.WriteLine();
}   

public static int Main(string[] args)
{
if (args.Length != 1)
{
Console.WriteLine("Faialed option");
return 1;
}

WriteTitle(  args[0] );

return 0;
}
}