اطلاعیه

Collapse
No announcement yet.

گرفتن رشته ورودی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    گرفتن رشته ورودی

    سلام
    من می خوام در یک حلقه n بار و هر بار یک رشته ورودی رو که شامل حروف و اعداد هست و طول رشته بیشتر از یک کارکتر هست رو بگیرم و در یک آرایه ذخیره کنم. دو تا مشکل دارم
    اول اینکه هر دفعه یک رشته بیشتر از یک کارکتر رو که هم عدد هست و هم حروف با چه دستوری بگیرم
    دوم اینکه ارایه از چه نوع تعریف کنم.
    ممنون

    #2
    پاسخ : گرفتن رشته ورودی

    یادم رفت بگم
    من تحت کنسول مینویسم

    دیدگاه


      #3
      پاسخ : گرفتن رشته ورودی

      سلام :

      اگر به خواهید هم عدد وارد کنید و هم رشته در آرایه نمیشه چون آرایه نوعش ثابت هست باید از لیست استفاده کنید که نوعش متغیره.

      من یک برنامه با کنسول ( سی شارپ ) نوشتم که مثلا قیمت کتاب ، نام نویسنده کتاب و .... میگیره ور در لیست ذخیره میکنه و اگر خواستیم کتابی را حذف کنیم : اسم کتاب و نام نویسنده و قیمت کتاب و .... حذف شود ، همین طور هم می تونیم یک کتاب اضافه کنیم ، اگر این برنامه کمکی به شما می کنه ، اگر می خواهید براتون در سایت قرار بدم.
      موفق باشید.
      http://www.ecapic.ir/image/ECA-091005091909.gif

      دیدگاه


        #4
        پاسخ : گرفتن رشته ورودی

        ممنون میشم

        دیدگاه


          #5
          پاسخ : گرفتن رشته ورودی

          سلام دوستان
          فاضل جان برای گرفتن رشته از ورودی میتونی به این صورت عمل کنی:
          این برنامه رو ببین . طرز رفتار خاص C++ با آرایه های کاراکتری کاملا مشهوده:

          #include <conio.h>
          #include <iostream>
          using namespace std;

          int main() {
          char *str=new char[30];
          cin>>str;
          cout<<str;
          delete [] str;
          getch();
          return 0;
          } //end main()


          نتیجه رو بگو.
          Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

          دیدگاه


            #6
            پاسخ : گرفتن رشته ورودی


            using System;
            using System.Collections.Generic;
            using System.Text;

            namespace List
            {
            class Program
            {
            static void Main(string[] args)
            {
            List<string> ketab = new List<string>();
            List<string> nevisande = new List<string>();
            List<int> sal = new List<int>();
            List<int> gheymat = new List<int>();
            string[] a = new string[5];
            string[] c = new string[5];
            int[] b = new int[5];
            int[] d = new int[5];
            //...........................
            Console.WriteLine("Tedad Ketab :"
            string p = Console.ReadLine();
            int n = int.Parse(p);
            //...........................
            for (int i = 0; i < n; i++)
            {
            string k = readString("Esme Ketab:"
            a[i] = k;
            string ne = readString("Esme Nevisande:"
            c[i] = ne;
            int sale = readInt("Sale Enteshar:"
            b[i] = sale;
            int gheymate = readInt("Gheymate Ketab:"
            d[i] = gheymate;
            }

            ketab.AddRange(a);
            nevisande.AddRange(c);
            sal.AddRange(b);
            gheymat.AddRange(d);
            //..........................
            // Namayeshe Khoroji :
            Console.WriteLine("Ketab Ha:"
            foreach (string x in ketab)
            Console.WriteLine(x);
            Console.WriteLine("Nevisandeha:"
            foreach (string x in nevisande)
            Console.WriteLine(x);
            Console.WriteLine("Sale Enteshar:"
            foreach (int y in sal)
            Console.WriteLine(y);
            Console.WriteLine("Gheymate Ketab Ha:"
            foreach (int y in gheymat)
            Console.WriteLine(y);
            //.............................
            // Gozashtane Shart :
            string l = readString ("Mikhahid Ketabi Ra Hazf ****d ? no , yes "
            switch(l)
            {
            case ("yes&quot:
            // Radif Ha Be Sorate 0 , 1 ,2 ,.... Zakhire Mishavad
            // Age Khastid Radife Aval Ra Hazf ****d Adade 0 Ra Vared ****d Va ...
            int z = readInt(" Che Radifi :"
            ketab.RemoveAt(z);
            nevisande.RemoveAt(z);
            sal.RemoveAt(z);
            gheymat.RemoveAt(z);

            // Namayeshe Khoroji :
            Console.WriteLine("Ketab Ha:"
            foreach (string x in ketab)
            Console.WriteLine(x);
            Console.WriteLine("Nevisandeha:"
            foreach (string x in nevisande)
            Console.WriteLine(x);
            Console.WriteLine("Sale Enteshar:"
            foreach (int y in sal)
            Console.WriteLine(y);
            Console.WriteLine("Gheymate Ketab Ha:"
            foreach (int y in gheymat)
            Console.WriteLine(y);
            break;
            case("no&quot:
            break;

            }
            Console.ReadLine();
            }
            // Tabe Az Noe Int :
            private static int readInt(string message)
            {
            Console.WriteLine(message);

            return (p);
            }
            // Tabe Az Noe String :
            private static string readString(string message)
            {
            Console.WriteLine(message);
            string s = Console.ReadLine();
            return (s);
            }
            }
            }
            موفق باشید.
            http://www.ecapic.ir/image/ECA-091005091909.gif

            دیدگاه


              #7
              پاسخ : گرفتن رشته ورودی

              از همه دوستان خصوصا اقای بابا زاده متشکرم
              جواب گرفتم

              دیدگاه

              لطفا صبر کنید...
              X