Nhập 1 Số Tự Nhiên, Loại Bỏ Chữ Số 5 Và 0 Khỏi Số đó - Dạy Nhau Học Trang chủ » Số 0 Trong C » Nhập 1 Số Tự Nhiên, Loại Bỏ Chữ Số 5 Và 0 Khỏi Số đó - Dạy Nhau Học Có thể bạn quan tâm Số 0 Trong Chữ La Mã Số 0 Trong Chữ Số La Mã Số 0 Trong Hán Việt Số 0 Trong Kanji Số 0 Trong La Mã được Viết Như Nào Nhập 1 số tự nhiên, loại bỏ chữ số 5 và 0 khỏi số đó programming algorithm Duong_Le (Dương Lê) June 20, 2021, 10:04am #1 mấy bác cho em hướng đi để giải quyết bài nhập 1 số tự nhiên ( vd : 307835627 ), loại bỏ số 5 và 0 , in ra màn hình là 3783627 , em nghĩ nguyên buổi rồi chưa ra RimCones July 10, 2015, 2:34pm #2 Theo mình nghĩ thì chuyển số đó thành kiểu chuỗi xong rồi duyệt chuỗi xem có kí tự nào là 0 or 5 thì xóa sau đó lại chuyển thành kiểu số 1 Like programmerit (Chi Ngo) July 10, 2015, 3:00pm #3 Hôm trước mình thấy có 1 bài là tỉnh tổng các chữ số của một số nguyên dương. Bài này thì cũng tương tự như vậy thôi, bạn tách từng số ra, nếu là số 5 hoặc số 0 thì bỏ qua. Đại loại như thế này: #include "stdio.h" int main() { int value = 307835627; int temp = 0, heso=1; while (value > 0) { int k = value % 10; value = value/10; if( k == 5 || k == 0) { continue; } else { temp = k*heso+temp; heso = heso*10; } } printf("%d", temp); } 1 Like Duong_Le (Dương Lê) July 10, 2015, 3:10pm #4 Cảm ơn bạn, nghĩ quài cũng không ra được cái lênhj continue này tranthanhquy (Blue.Q) July 10, 2015, 7:01pm #5 if( k == 5 || k == 0) { continue; } else { temp = k*heso+temp; heso = heso*10; } thực chất ko cần lệnh continue chỉ cần viết if( k != 5 || k != 0) { temp = k*heso+temp; heso = heso*10; } vậy là đủ 1 Like programmerit (Chi Ngo) July 11, 2015, 2:47am #6 tranthanhquy: if( k != 5 || k != 0) { temp = kheso+temp; heso = heso10; } Bạn có chắc điều kiện của if là đúng hay không? Nếu k = 5 thì k!= 5 || k != 0 vẫn cho kết quả là true mà 1 Like yuh (Huy) July 11, 2015, 4:27am #8 Này là 1 cách bên java, lấy từng số ra so, nếu khác 0 & khác 5 thì đẩy vào sb (giống push_back bên c++) sau lật ngược chuỗi lại là ra =)) P/s: icon khác rồi nhỉ 1 Like Duong_Le (Dương Lê) July 11, 2015, 7:42am #9 sao lại true dc ? điều kiện đã là khác 5 rồi màk bạn ? 1 Like programmerit (Chi Ngo) July 11, 2015, 7:52am #10 Nhưng đây là dấu || (hoặc) nghĩa là đúng khi một trong hai k!=5 hoặc k!=0 đúng mà. Nếu cả 2 cùng sai thì k!=5 || k!= 0 mới trả về 0 chứ nhỉ? Bạn test lại thử xem. Duong_Le (Dương Lê) July 11, 2015, 8:01am #11 đã test mới thấy dc logic error tuandinh098 (Lê Hồng Tuấn Định) July 11, 2015, 8:58am #12 Tiện thể em hỏi luôn các bác . Ví dụ có 1 mảng các số nguyên như sau : 6 3 4 1 5, bây giờ em muốn sắp xếp các phần tử lớn dần từ trái sang phải nhưng không theo cách duyệt hết các phần tử mà so sánh từng cặp từ trái qua phải xong từ phải qua trái. Ví dụ : 6 3 4 1 5 => 6 > 3 => 3 6 4 1 5 => 6 > 4 => 3 4 6 1 5 => 6 > 1 => 3 4 1 6 5 => 6 > 5 => 3 4 1 5 6 => 6 > 5 => giữ nguyên => 3 4 1 5 6 => 5 > 1 => giữ nguyên => 3 4 1 5 6 => 1 < 4 => đổi => 3 1 4 5 6 => 1 < 3 => đổi => 1 3 4 5 6 trinh96 (pham van trinh) July 11, 2015, 9:00am #13 đây là phương pháp sủi bọt đúng không các anh chị. Duong_Le (Dương Lê) July 11, 2015, 1:23pm #14 for ( i = 0 ; i <= n-2 ; i++ ) for ( j = i + 1 ; j <= n-1 ; j++) if ( a[ i ] > a[ j ] ) { temp = a[ i ]; a [ i ] = a [ j ]; a[ j ] = temp; } tình hình là code zậy thôi, bạn tự khai báo , cũng chưa test nhak Duong_Le (Dương Lê) July 11, 2015, 9:20am #15 yeah , bubble sort Phuc_Nguyen4499 (Phúc Nguyễn) July 11, 2015, 9:30am #16 Bạn nhập vào lưu vào biến string luôn đừng lưu biến longint, rồi bạn xét while pos(‘5’,st)<>0 rồi dùng hàm delete xoá nó, làm tương tự với số 0 P/s: sao mình cũng đăng bài tập mà bị cấm cờ xoá bài đăng buồn quá Duong_Le (Dương Lê) July 11, 2015, 9:32am #17 hình như do bạn dùng 2 acc trên cùng 1 IP nên nó phát hiện và xoá đó thanhtungdt4 (Thanh Tung) July 11, 2015, 10:20am #18 bạn giúp mình làm hàm tính LOG cơ số 10 đc ko. mình lập trình cho vi điều khiển. khai báo thư viện math thì tốn bộ nhớ của vi điều khiển wa. thank bạn trước nhé Phuc_Nguyen4499 (Phúc Nguyễn) July 11, 2015, 12:03pm #19 Mình hỏi nguyên nhân thì a Đạt bảo đừng hỏi bài tập -_-, tới giờ mình vẫn chưa nghĩ ra cách làm nhatlonggunz (nhatlonggunz) July 11, 2015, 1:26pm #20 Hỏi bài tập nhưng anh phải đưa ý tưởng của anh vào, nêu vấn đề anh gặp phải ra. Có thể anh có nhiều ý tưởng cho nó, có thể những ý tưởng đó không hay, hoặc không đúng, nhưng nó thể hiện rằng anh có suy nghĩ nhưng nghĩ không ra, thể hiện rằng anh cũng có phần trong đó. programmerit (Chi Ngo) July 11, 2015, 5:00pm #21 Mình có viết một bài hướng dẫn chi tiết thuật toán bubble sort. Bạn xem ở link sau nhé: http://chingovan.blogspot.com/search/label/algorithms next page → 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 » Số 0 Trong C Số Trong C C Cơ Bản: Định Dạng Trong C - DevIOT Làm Sao để Hiển Thị Thêm Số 0 đằng Trước Chữ Số? - Cộng đồng C Việt Hiển Thị Số 0 Vào Phía Trước Một Số - Programming - Dạy Nhau Học Một Vài điều Về Phép Chia Cho Số 0 Trong C [trùng Lặp] - HelpEx 0 (số) – Wikipedia Tiếng Việt Đếm Số Chữ Số 0 Liên Tiếp Tận Cùng Của N! - 2KVN Các Kiểu Dữ Liệu Trong Lập Trình C/C++ (Data Type) | TopDev Cách Hiện Số 0 Trong Excel [AI CŨNG NÊN BIẾT] - Nhân Hòa Chèn Số 0 đằng Sau Các Số Nguyên Tố Trong Mảng - Học Tốt