چجوری برعکسش کنم؟
سوال
سلام به همه مهندسین عزیز.
یه سوال هست که توی ورودی کاربر یک عدد میده و یه رشته و در خروجی برعکس دقیق رشته رو میخواد. به نظرم ساده بود ولی نشد! اگه میشه کمکم کنید با سی شارپ برام بزنید ممنون! مثالش هم اینه :
ورودی :
1 2 |
۱۱ I Am from Iran it iS rainy and i like rain |
خروجی :
1 |
rain like i and rainy iS it Iran from Am I |
در حال بررسی
0
انجمن برنامه نویسان سی شارپ
5 سال
4 پاسخ ها
404 دیده شده
2
پاسخ ها ( ۴ )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str = “”, reverse = “”;
int Length = 0;
Console.WriteLine(“Enter a text:”);
str = Console.ReadLine();
Length = str.Length – 1;
while (Length >= 0)
{
reverse = reverse + str[Length];
Length–;
}
Console.WriteLine(“Reverse text is {0}”, reverse);
Console.ReadLine();
}
}
}
سلام خدمت شما
int i;
Console.WriteLine(“Enter a number and a string : “);
int num = int.Parse(Console.ReadLine());
string str = Console.ReadLine();
string[] str2 = new string[num + (num – 1)];
str = str.Trim();
str2 = str.Split(‘ ‘);
for (i = str2.Length – 1; i >= 0; i–)
{
Console.Write(str2[i] + ” “);
}
Console.WriteLine();
int i;
Console.WriteLine(“Enter a number and a string : “);
int num = int.Parse(Console.ReadLine());
string str = Console.ReadLine();
string[] str2 = new string[num + (num – 1)];
str = str.Trim();
str2 = str.Split(‘ ‘);
for (i = str2.Length – 1; i >= 0; i–)
{
Console.Write(str2[i] + ” “);
}
Console.WriteLine();
با سلام و عرض ادب، شما میتونید برای بالا بردن دانش برنامه نویسی در زبان #C، دوره کاربردی آموزش سی شارپ را به صورت رایگان دانلود کنید.