Hướng dẫn sum of digits in a string c++ - tổng các chữ số trong một chuỗi c ++

Đây là một chương trình C để đọc một chuỗi và tìm tổng của tất cả các chữ số trong chuỗi.

Mô tả vấn đề

Chương trình này lấy một chuỗi chứa cả chữ số và bảng chữ cái làm đầu vào và tìm tổng của tất cả các chữ số trong chuỗi.

Giải pháp vấn đề

1. Lấy chuỗi làm đầu vào. 2. Kiểm tra các chữ số trong chuỗi. 3. Đếm số lượng chữ số và thêm tất cả các chữ số để lấy tổng.
2. Check for the digits in the string.
3. Count the number of digits and add all the digits to get the sum.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình C để đọc một chuỗi và tìm tổng của tất cả các chữ số trong chuỗi. Chương trình C được biên dịch thành công và chạy trên một hệ thống Linux. Đầu ra chương trình cũng được hiển thị dưới đây.

  1.  
  2.  
  3. /*
  4.  * C program to find the sum of all digits present in the string
  5.  */
  6. #include 
  7. void main[]
  8. {
  9.     char string[80];
  10.     int count, nc = 0, sum = 0;
  11.  
  12.  
    1
  13.  
    2
  14.  
    3
  15.  
    4
  16.  
    5
  17.  
    6
  18.  
    7
  19.  
    8
  20.  
    9
  21. /*
    0
  22. /*
    1
  23. /*
    2
  24. /*
    3

Giải thích chương trình

1. Lấy chuỗi chứa cả chữ số và bảng chữ cái làm đầu vào và lưu trữ nó trong chuỗi mảng []. 2. Sử dụng cho vòng lặp và nếu kiểm tra câu lệnh cho các chữ số trong mảng. Nếu là, thì hãy tăng biến NC Biến lên 1 và tăng tổng biến với chữ số hiện tại. 3. Thực hiện bước 2 cho đến khi kết thúc chuỗi đầu vào. 4. Biến NC đưa ra số lượng số chữ số trong mảng và tổng biến cho tổng của tất cả các chữ số trong mảng.
2. Using for loop and if statement check for the digits in the array. If it is, then increment the variable nc by 1 and increment the variable sum with the current digit.
3. Do the step-2 till the end of the input string.
4. Variable nc gives the count of number of digits in the array and variable sum gives the sum of all the digits in the array.

Trường hợp kiểm tra thời gian chạy

/*
4

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - 1000 chương trình C.

Tại đây, danh sách các cuốn sách hay nhất trong lập trình C, cấu trúc dữ liệu và thuật toán

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình C
  • Tham gia cuộc thi chứng nhận lập trình C
  • Trở thành người xếp hạng hàng đầu trong chương trình C
  • Thực hiện các bài kiểm tra lập trình C
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Đếm tổng số số trong một chuỗi.

Trong bài viết này, chúng tôi sẽ học cách mã hóa một chương trình C để đếm tổng số trong một chuỗi. Để làm điều này, chúng tôi sẽ sử dụng một vòng lặp sẽ lặp lại từng ký tự của chuỗi và kiểm tra xem ký tự được lặp có phải là giá trị số hay không. Và nếu nó được tìm thấy là một giá trị số thì chúng tôi sẽ thêm giá trị đó vào biến mà chúng tôi đã gán để lưu trữ tổng của các số.

Algorithm:

  • Khởi tạo các biến.
  • Chấp nhận đầu vào.
  • Khởi tạo một vòng lặp và chấm dứt nó ở cuối chuỗi. & Nbsp;
  • Lặp lại từng ký tự của chuỗi thông qua vòng lặp đó.
  • Nếu ký tự lặp là giá trị số thì chúng ta sẽ thêm giá trị đó.
  • Kết quả in.

C mã lập trình để đếm tổng số là một chuỗi.

/*
5

Đầu ra

Đoạn giới thiệu khóa học chính

Biểu ngữ liên quan

Nhận prepinsta Prime & có được quyền truy cập vào tất cả hơn 200 khóa học được cung cấp bởi prepinsta trong một đăng ký

Làm thế nào để bạn tìm thấy tổng của một số trong một chuỗi trong c?

Algorithm:..
Khởi tạo các biến ..
Chấp nhận đầu vào ..
Khởi tạo một vòng lặp và chấm dứt nó ở cuối chuỗi ..
Lặp lại từng ký tự của chuỗi thông qua vòng lặp đó ..
Nếu ký tự lặp là giá trị số thì chúng ta sẽ thêm giá trị đó ..
Kết quả in ..

Làm thế nào để bạn tổng hợp các chữ số của một chuỗi?

Algorithm:..
Lấy một chuỗi ..
Chuyển đổi nó thành mảng các ký tự ..
Áp dụng cho vòng lặp cho đến khi chiều dài của mảng char ..
Sử dụng phương thức isDigit [] Chúng ta có thể kiểm tra các chữ số trong chuỗi ..
Nếu isDigit [] sẽ trả về true thì in giá trị chỉ mục đó ..
Chữ số đó ở dạng char.....
Sử dụng biến tổng, chúng tôi sẽ tổng hợp ..

Tổng số chữ số trong C là gì?

Tổng số chữ số trong chương trình C cho phép người dùng nhập bất kỳ số nào, chia số đó thành các số riêng lẻ và tổng số các số riêng lẻ đó.Ví dụ 1: Số đã cho = 14892 => 1 + 4 + 8 + 9 + 2 = 24. Tổng các chữ số của một số đã cho là 14892 là 24.allows a user to enter any number, divide that number into individual numbers, and sum those individual numbers. Example 1: Given number = 14892 => 1 + 4 + 8 + 9 + 2 = 24. Sum of digits of a given number “14892” is 24.

Làm thế nào để bạn tìm thấy tổng 5 số trong C?

Master C và Lập trình C nhúng C- Tìm hiểu khi bạn đi..
Num: = 58612 ..
tổng: = 0 ..
Trong khi num không bằng 0, nhưng: sum: = sum + num mod 10. num: = num / 10 ..
trả lại tổng ..

Bài Viết Liên Quan

Chủ Đề