IMG-LOGO
×

Giáo Trình Học

Khoá học lập trình C# (.NET Core)

Kiến Thức Căn Bản - Khai Báo Biến, Toán Tử, Mệnh Đề Điều Kiện, Lặp

[Video] Giới thiệu về ngôn ngữ lập trình C# & .NET Framework + Khai báo biến trong C# [Video] Hướng dẫn tìm hiểu biến + toán tử trong lập trình C# [Video] Hướng dẫn tìm hiểu mệnh đề điều kiện if - else - switch trong C# [Video] Tìm dãy số nguyên tố - Lập trình C# - Loop trong C# [Video] In dãy số chẵn & lẻ từ mảng số nguyên - Lập trình C# - Loop trong C#




Trang Chủ C Sharp Tính tổng số chắc & Tổng số lẻ trong chuỗi - Lập Trình C# - Array Trong C#

Tính tổng số chắc & Tổng số lẻ trong chuỗi - Lập Trình C# - Array Trong C#

by GokiSoft.com - 10:08 05/10/2021 9,380 Lượt Xem

Nhập vào từ bàn phím chuỗi str.

Yêu cầu thực hiện như sau. Tao mảng số nguyên chứa tất cả các mã của từng ký tự trong chuỗi str

Ví dụ: str = Xin chao

- Lấy mã code của ký tự X, i, n, dấu cách, .... => Lưu vào mảng

- Tính tổng các số chẵn & số lẻ

- Sắp xếp theo thứ tự tăng dần của mảng số nguyên trên.

- Tạo chuỗi từ mảng số nguyên vừa được sắp xếp => Hiển thị kết quả ra màn hình

Bình luận



Chia sẻ từ lớp học

Do Trung Duc [T2008A]

Ngày viết: 12:29 18/05/2021



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

namespace Lesson2.TinhTongChanLeTrongChuoi
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Nhap chuoi can them");
            string str = Console.ReadLine();
            byte[] ascii = Encoding.ASCII.GetBytes(str);
            Console.WriteLine("{0}",ascii);

            List<int> Array = new List<int>();
            foreach(byte num in ascii)
            {
                Array.Add(num);
            }

            Console.WriteLine("Tong cac so chan la {0}", TongChan(Array));
            Console.WriteLine("Tong cac so le la {0}", TongLe(Array));

            Array.Sort();
            Console.WriteLine("Day sau khi sap xep tang dan la");
            foreach (byte num in ascii)
            {
                Console.WriteLine("{0}", num);
            }

            Console.WriteLine("Chuoi sau khi duoc chuyen doi la: {0}", Chuoi(Array));

        }

        static int TongChan(List<int> Array)
        {
            int SumChan = 0;
            foreach(int num in Array)
            {
                if (num % 2 ==0)
                {
                    SumChan += num;
                }
            }
            return SumChan;
        }

        static int TongLe(List<int> Array)
        {
            int SumLe = 0;
            foreach (int num in Array)
            {
                if (num % 2 != 0)
                {
                    SumLe += num;
                }
            }
            return SumLe;
        }

        static string Chuoi(List<int> Array)
        {
            string Chuoi = "";
            foreach (int num in Array)
            {
                Chuoi = Chuoi + Convert.ToChar(num);
            }
            return Chuoi;
        }


    }
}


Phân Loại Bài Viết

Tài Liệu Tham Khảo

Đã sao chép!!!