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

Đề tài: Sữa lỗi dùm em bài này:tính tống các chữ số N ,N do người dùng nhập vào.

  1. #1
    Ngày gia nhập
    11 2011
    Bài viết
    4

    Mặc định Sữa lỗi dùm em bài này:tính tống các chữ số N ,N do người dùng nhập vào.

    Không biết làm làm thế này có đúng không nữa?nhưng nó gặp lỗi j?mà e không sữa được mong mấy a giúp với?v#include"stdio.h"
    #include"conio.h"
    int HamTinhTongCacSo(int N)
    {
    long S=0;
    while(N)
    {
    N=N/10;
    S+=N;
    }
    return S;
    }
    void main()
    {
    int N;
    printf("Nhap N: ");
    scanf_s("%d",&N);
    long S=HamTinhTongCacSo(N);
    printf("Tong Cac So N S =%ld\n",S);
    getch();
    }à có thể sữa lại bài dùm e luôn?thank cả nhà.

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

    S+=n%10 ;
    Um Mani Padme Hum...!!

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Thuật toán sai (tham khảo cách đúng của clchicken) mà cách viết hàm cũng sai

    Hàm int tự dưng bảo nó return long.

    C Code:
    1. int HamTinhTongCacSo(int N)
    2. {
    3.   int S=N%10;
    4.   while(N /= 10) S += N%10;
    5.   return S;
    6. }

  4. #4
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Trích dẫn Nguyên bản được gửi bởi VoTichSu Xem bài viết
    Thuật toán sai (tham khảo cách đúng của clchicken) mà cách viết hàm cũng sai

    Hàm int tự dưng bảo nó return long.
    Chính xác đó mremty.
    Cố nhét 1 con voi vào tủ lạnh thì sẽ phải gọt bớt người con voi để nhét cho vào cho vừa.
    Lỗi này nó sẽ ko có Error nhưng sẽ là warning : Có khả năng sẽ bị mất data .
    Um Mani Padme Hum...!!

  5. #5
    Ngày gia nhập
    11 2011
    Bài viết
    4

    Mặc định tính tổng các số n

    Thank mấy a nhiều nha.Do e chưa rành về viết hàm lắm?nên nghỉ sao viết vậy ah.Mấy a giúp e phải làm sao để cho phần viết hàm ok được k?....mà pài của e đâu có lệnh return đâu a?

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

    Mặc định Sữa lỗi dùm em bài này:tính tống các chữ số N ,N do người dùng nhập vào.

    Ặc, thì giúp hết rồi còn gì ??? @@
    VoTichSu đã đưa luôn "đáp án" rồi thì còn muốn gì nữa ??
    mà pài của e đâu có lệnh return đâu a?
    int HamTinhTongCacSo(int N)
    {
    long S=0;
    while(N)
    {
    N=N/10;
    S+=N;
    }
    return S;
    }
    Viết gì xong rồi cũng ko biết bản thân viết cái gì nữa hehehe
    Có lẽ bài trên kia là của bạn bạn send cho bạn mà ko phải bạn viết ra chứ ??
    Um Mani Padme Hum...!!

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

  1. Giải thích dùm em cái stack (dùng con trỏ) ?
    Gửi bởi yachi_emiko trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 29-06-2012, 10:44 PM
  2. Website Nhạc Chuông - Mọi Người Nhận Xét Dùm Em ^^
    Gửi bởi khongyeu09 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 03-05-2012, 06:03 AM
  3. Mọi người giải thích dùm về đoạn code về chuỗi ló tự có dùng struct với!!!!!!!!!
    Gửi bởi duynguyen_a3win trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 09-01-2012, 12:37 AM
  4. bài tập nhập xuất bằng hàm print,scanf,biến luôn nhận giá trị bằng 0,giải thích dùm??
    Gửi bởi khoaitayran2012 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 12-09-2011, 11:16 AM
  5. cách viết hàm quick sort mà chỉ dùng 1 lần đệ quy. Chỉ dùm mình
    Gửi bởi angelfire trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 21-09-2010, 10:43 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