Announcement

Collapse
No announcement yet.

Giúp đỡ về c#

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Giúp đỡ về c#

    Taị sao chạy code dưới đây lại cho kết quả sai?

    class Programn
    {
    static void Main()
    {
    Console.Write(" X = ");
    int x = Console.Read();
    Console.Write(" X + 5 = {0} ", x+5);
    Console.ReadLine();
    Console.ReadLine();
    }
    }

    Gõ x= 8, kết quả nhận được là X + 5 =61



    class Program
    {
    static void Main(string[] args)
    {
    string chuoi;
    int x;
    Console.Write(" Nhap So X = ");
    chuoi = Console.ReadLine();
    x = Convert.ToInt32(chuoi);
    Console.Write(" X + 5 = {0} ", x+5);
    Console.ReadLine();
    }
    }

    Gõ X = 8, kết quả nhận được là X+5=13 .


    Cám ơn!!

  • #2
    do cái dòng int x = Console.Read(); a ơi, cái này phải là int x=int.Parse(Console.ReadLine()); vì cái Console.Read() nhận vào kiểu chuỗi thì phải

    Comment


    • #3
      Originally posted by 10520270 View Post
      Taị sao chạy code dưới đây lại cho kết quả sai?

      class Programn
      {
      static void Main()
      {
      Console.Write(" X = ");
      int x = Console.Read();
      Console.Write(" X + 5 = {0} ", x+5);
      Console.ReadLine();
      Console.ReadLine();
      }
      }
      Ở đây em chỉ lấy ra mã ASCII của nó thôi, nên kết quả ra như vậy

      Comment


      • #4
        Cám ơn mọi người !!!

        Comment

        LHQC

        Collapse
        Working...
        X