Thursday, 29 June 2017

Program to Reverse String Without Using Library Function

 static void Main(string[] args)
        {
            string s="",revwrd="",wrd="";
            string str = Console.ReadLine();
            str = str + " ";
            int strlen = 0, i;
            foreach (var c in str)
            {
                strlen++;
            }

            for (int j = 0; strlen > 0; j++)
            {
                for (i = 0; str[i] != ' '; i++)
                {
                    wrd += str[i];
                }

                for (int m = i-1; m >= 0; m--)
                {
                    revwrd+=wrd[m];
                }
                revwrd += " ";
                for (int k = i + 1; k < strlen; k++)
                {
                    s += str[k];
                }
                wrd = "";
                str = s;
                s = "";
                strlen = strlen - (i+1);
       
            }      
            Console.Write(revwrd);  
            Console.ReadLine();
        }

Output:

No comments:

Post a Comment