Bài Tập Mảng Trong C++ - Programming - Dạy Nhau Học Trang chủ » Cách Dùng Atoi Trong C++ » Bài Tập Mảng Trong C++ - Programming - Dạy Nhau Học Có thể bạn quan tâm Cách Dùng At On Cách Dùng At Once Cách Dùng Atonik Cho Hoa Hồng Cách Dùng Atonik Cho Hoa Lan Cách Dùng Atonik Cho Lan Bài tập mảng trong C++ programming c++ Tiger August 1, 2018, 1:51pm #1 Bài 1: Viết một hàm tính tổng các số được nhập trên dòng lệnh ( dùng hàm atoi để chuyển chuỗi thành số). Ví dụ: Nhập: 1 2 3 4 0 Xuất: 10 1 Like newday October 25, 2014, 1:45pm #2 Hỏi bài tập có giúp chúng ta giỏi lập trình hay không? meta @Le_Ba_H_ng, anh lấy ví dụ của em ra để thảo luận tí. Trường hợp của em phù hợp để trả lời cho câu hỏi "Hỏi bài tập có giúp chúng ta giỏi lập trình hay không?" Bấm vào link này để xem thảo luận ở topic khác Tổng Hợp C,C++: Hỗ trợ giải tất cả các bài tập C & C++: Đạt tóm tắt lại sự việc, bạn @Le_Ba_H_ng là trường hợp đặc biệt, bạn ấy không phải sinh viên CNTT, nên việc bạn ấy không giỏi lập trình là bình thường. Bạn ấy thi hai lần rồi không qua được môn C++ nên @Le_Ba_H_ng lên Dạy Nhau Học … Bạn đọc bài này trước khi đặt câu hỏi nè Tiger October 25, 2014, 1:49pm #3 Em đăng lên không phải để hỏi mà để thảo luận cách giải quyết, mà em là hs THPT, em mới học C++ thôi ạ Anh có thể cho em ý tưởng làm bài không? 3 Likes btm (buithaiminh) October 25, 2014, 1:58pm #4 @Tiger Bạn vào mục lục này để tìm bài học về Mảng trong C++ Mục lục các bài học và bài viết hay Bài này rất đơn giản, sau khi xem phần Mảng bạn sẽ làm được ngay. 1 Like BatdangthucD (Trần Trí Dũng) October 25, 2014, 3:11pm #5 hàm atoi là hàm gì vậy Le_Dinh_Huy (Lê Đình Huy) October 25, 2014, 3:21pm #6 Hàm (atoi…) CHỨC NĂNG: Chuyển đổi chuỗi ký tự thành số nguyên CÚ PHÁP: (atoi str) GIẢI THÍCH: str : Là chuỗi ký tự (chứa các chữ số) Tiger October 25, 2014, 3:54pm #7 Mấy bạn làm đc bài trên ko cho mình ý tưởng với, mình gặp rắc rối với hàm atoi, mình chuyển char -> int xong ko được kết quả mong muốn btm (buithaiminh) October 25, 2014, 4:31pm #8 Ok, post code của bạn lên đây @Tiger 1 Like blacku9 (nguyen van tu) October 25, 2014, 5:31pm #9 bạn có thể cho mình hỏi nó ở trong bài nào trong c++ không. mình kiếm không thấy @btm ltd (Lê Trần Đạt) October 26, 2014, 12:26am #10 À, phần atoi mình chưa làm @blacku9 ơi. @Tiger Bài này hay đấy, nhưng không rõ nội dung cụ thể là nhập đại 1 chuỗi vào hay là sao. Đề bài tập em copy đầy đủ rồi hả. Đây là ví dụ của hàm atoi (tức là hàm đổi từ chuỗi sang số) http://www.tutorialspoint.com/c_standard_library/c_function_atoi.htm #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int val; char str[20]; strcpy(str, "98993489"); val = atoi(str); printf("String value = %s, Int value = %d\n", str, val); strcpy(str, "tutorialspoint.com"); val = atoi(str); printf("String value = %s, Int value = %d\n", str, val); return(0); } Nhưng vấn đề của bài này là nhập chuỗi có khoảng trắng Tiger: Nhập: 1 2 3 4 0 Sau khi em nhập xong, em lại phải tách chuỗi ra thành từng phần nhỏ (cách nhau bởi khoảng trắng) rồi mới dùng atoi rồi mới + lại được. Thành ra cái đề từ dễ, thành khó (vì bắt buộc phải dùng atoi). Nếu không dùng atoi thì chắc là dễ hơn Không hiểu người ra đề có giải đề này chưa. Đây là một cách giải đơn giản. Loại bỏ các vấn đề phức tạp của bài toán, chú trọng vào việc làm quen với hàm atoi #include<stdio.h> /* * Nhập vào một chuỗi các số có MỘT chữ số, cách nhau bằng khoảng trắng. * Trả về tổng của chuỗi đó, sử dụng atoi */ int main() { printf("Nhap vao chuoi so: "); int sum = 0; char c; while((c = getchar()) != '\n') { if (c != ' ') sum += atoi(&c); } printf("sum = %d\n", sum); return 0; } Xem thêm từ bài C 24 -> C30 để nắm thêm về getchar nếu chưa xem qua 3 Likes Tiger October 26, 2014, 1:23am #11 Thank a, hóa ra là dùng atoi(&c) , trước em toàn dùng atoi© thôi. 2 Likes ltd (Lê Trần Đạt) October 26, 2014, 1:26am #12 Vậy là em đã làm thử, mà em không post code lên. Post lên có phải nhanh hơn không hehe Tiger: hóa ra là dùng atoi(&c) , trước em toàn dùng atoi© thôi. atoi nhận vào là địa chỉ của char, tức char*. Trong trường hợp của em, em khai báo char c; nên em phải truyền địa chỉ của nó vào. 2 Likes newday October 26, 2014, 1:34am #13 @Tiger cho mình rút lại comment ở trên nhé. Tại bạn k post code và lỗi của bạn lên. 2 Likes nolove (Nguyễn Viết Thành) November 26, 2015, 5:42pm #14 xin lỗi mọi người,không liên quan một chút. mình có một bài toán, yêu cầu nhập vào một xâu gồm toàn kí tự số rồi in ra các kí tự đó dưới dạng số. Mình có lấy một cái mảng 2 chiều( từng ptu của mảng là 1 xâu) để gán từng kí tự của xâu sang mảng đó. Mình có dùng hàm atoi nhưng khi in bị lỗi, ai biết chỉ giúp mình với. Thanks mn DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Cách Dùng Atoi Trong C++ Chuyển Chuỗi Thành Số Trong C++ (atoi,atof,atol) Hàm Atoi() Trong C | Thư Viện C Chuẩn Hàm Atoi() Trong C Hàm Atoi() Trong Thư Viện C Chuẩn - Hoclaptrinh Bài Tập C++ - Chuyển đổi Chuỗi Thành Số Nguyên Trong C++ - VietTuts Cách Chuyển Kiểu String Sang Int Trong C/C++ - Lập Trình Không Khó Hàm Atoi() Trong C - HKT SOFT Hàm Atoi() Trong C - Lập Trình Từ Đầu Hàm Atoi() Trong C - Thiết Kế Website Hàm Atoi() Trong C Thuật Toán đổi Kiểu Chuỗi (char) Sang Kiểu Số (int) Trong C++? Hàm Atoi() Trong C - Vay Tiền Online Bằng CMND Hàm Atoi C++ Chuyển Từ Int Sang String Và String Sang Int Trong Arduino