Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Cộng các số trong chuỗi làm sao ?

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    1

    Mặc định Cộng các số trong chuỗi làm sao ?

    ví dụ: cho chuỗi "15abcde17dh10.5" thì tổng trong chuỗi đó phải là
    tổng bằng 15+17+10.5=42.5 ai biết thì giải dùm mình. thanks nhìu!

  2. #2
    Ngày gia nhập
    10 2007
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi danque Xem bài viết
    ví dụ: cho chuỗi "15abcde17dh10.5" thì tổng trong chuỗi đó phải là
    tổng bằng 15+17+10.5=42.5 ai biết thì giải dùm mình. thanks nhìu!
    Phải nói rõ số có mấy chữ số chứ, với dãy trên, mình ghi: 1+5+1+7+1+0+5 thì sao?
    Nguyễn Thị Mai Phượng

  3. #3
    Ngày gia nhập
    12 2006
    Bài viết
    72

    Thứ nhất theo bạn Maiphuong2008 đã nói,phải chỉ ra xem cần lấy số có bao nhiêu chữ số
    Thứ 2 dựa vào bảng mã ASCII hoàn toàn có thể làm được điều bạn đặt ra. Khi lấy được các chữ số thì dùng hàm atoi để chuyển kí tự sang số rồi thực hiện phép cộng.
    Chúc bạn thành công!

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Chia thành nhiều bài tập con.

    1. Tách các chuỗi con là số trong một chuỗi cho trước.
    Ví dụ : "a7dklfjg341lskl34" : ở đây ta có 3 chuỗi con có thể chuyển sang số : 7 , 341 , 34

    Hoặc có thể quy định là tìm ra các kí tự là số trong chuỗi cho trước.

    2. Convert các chuỗi con là số sang dạng số.
    Ví dụ : "g45" : chuỗi số "45" convert sang dạng số : 45

    ^^
    None!

  5. #5
    Ngày gia nhập
    10 2007
    Nơi ở
    Huế
    Bài viết
    11

    - Bác viết 1 hàm kiểm tra 1 ký tự có phải là kiểu số hay không
    - Sau đó duyệt chuỗi đầu vào, gặp vị trí là số đầu->đánh dấu lại, tìm tiếp tới vị trí ko phải là số từ vị trí vừa đánh dấu -> cắt chuỗi ra -> convert thành số
    - Ý tưởng là vậy, chắc viết không khó
    [COLOR="RoyalBlue"]Mẹ đời cho ta ngã để dạy ta nên người[/COLOR]

    My blog: [URL="http://mucdongblog.wordpress.com"]http://mucdongblog.wordpress.com[/URL]

  6. #6
    Ngày gia nhập
    10 2007
    Bài viết
    1

    Mặc định Cộng các số trong chuỗi làm sao ?

    Trích dẫn Nguyên bản được gửi bởi MaiPhuong2008 Xem bài viết
    Phải nói rõ số có mấy chữ số chứ, với dãy trên, mình ghi: 1+5+1+7+1+0+5 thì sao?
    cộng như vậy thì ai nói làm chi, ghi như vậy là quá rõ ràng rồi,người dùng nhập mấy chữ số thì do họ chứ,
    bác nào giỏi viết dùm tôi luôn nhé,cám ơn nhiều

  7. #7
    Ngày gia nhập
    03 2009
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi Xcross87 Xem bài viết
    Chia thành nhiều bài tập con.

    1. Tách các chuỗi con là số trong một chuỗi cho trước.
    Ví dụ : "a7dklfjg341lskl34" : ở đây ta có 3 chuỗi con có thể chuyển sang số : 7 , 341 , 34

    Hoặc có thể quy định là tìm ra các kí tự là số trong chuỗi cho trước.

    2. Convert các chuỗi con là số sang dạng số.
    Ví dụ : "g45" : chuỗi số "45" convert sang dạng số : 45

    ^^
    vậy convert sao ban chi dùm luôn đi thank !!!

  8. #8
    Ngày gia nhập
    10 2009
    Bài viết
    0

    C++ Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <stdlib.h>
    4. #include <string.h>
    5. void main() // diendanspkt.net
    6. {
    7.     char chuoi[40],chuoichuaso[40],*chuoirong="0";
    8.     int j=0,i=0;
    9.     float temp,tong=0;
    10.     puts("nhap chuoi");
    11.     gets_s(chuoi);
    12.                 while(i<=(int)strlen(chuoi))
    13.     {
    14.         if ((chuoi[i]>='0' && chuoi[i]<='9') || (chuoi[i]=='.'))
    15.         {
    16.             chuoichuaso[j]=chuoi[i];
    17.                         j++;
    18.             i++;
    19.         }
    20.         else
    21.         {
    22.             temp=(float)atof(chuoichuaso);
    23.             tong=tong+temp;
    24.             i++;
    25.             strcpy_s(chuoichuaso,chuoirong);
    26.             j=0;
    27.         }
    28.  
    29.            
    30.     }
    31.     printf("tong %f",tong);
    32.  
    33.     _getch();
    34. }
    Đã được chỉnh sửa lần cuối bởi rox_rook : 30-10-2009 lúc 01:17 PM.

Các đề tài tương tự

  1. Lập trình C Thay thế chuỗi s1 trong chuỗi s bằng chuỗi s
    Gửi bởi duytue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-09-2011, 04:16 PM
  2. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  3. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  4. Trả lời: 7
    Bài viết cuối: 21-03-2011, 09:59 PM
  5. xem một từ trong chuỗi là một chuỗi con, sắp xếp các chuỗi con theo thứ tự tăng dần
    Gửi bởi qpkdct1101 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 20-01-2011, 08:22 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn