Có ai biết cách nhập danh sách n tên trong C ko? Mình dùng mảng 1 chiều mà ko đc, chỉ nhập đc 1 tên, số phần tử mảng là số ký tự. Dùng mảng 2 chiều thì bị lỗi, ko chạy đc.
Giup em bài tập C Bạn hãy viết chương trình nhập vào mảng n phần tử và in ra mảng vừa nhập theo chiều ngược lại ! 2. tính tổng các phần tử có tận cùng bằng 1 3.tính tổng các phần tử chia hết cho z(z nhập từ bàn phím máy tính)
mấy bài này cơ bản mà 1. Cách dễ nhất: xài hàm gets(*char) để lấy chuỗi nhập vào từ bàn phím rồi dựa vào độ dài của chuỗi = hàm strlen(*char) để in từ cuối về đầu, nâng cao bài này = cách xài stack Mã: #include<stdio.h> #include<conio.h> #include<string.h> void main() { clrscr(); int i; char s[50]; printf("\nNhap 1 chuoi: "); gets(s);printf("Chuoi dao nguoc: "); for(i=strlen(s)-1;i>=0;--i) printf("%c",s[i]); getch(); } 2. cho các số đã nhập vào 1 mảng số nguyên 1 chiều, quét từ đầu mảng tới cuối mảng , abs(số nào) trừ đi 1 chia 10 dư 0 thì cộng vào biến tổng 3. tương tự bài 2 ...
Dùng mảng 2 chiếu bị lổi???, ko hiểu, cứ dùng bình thường thôi khai báo char a[][]; rùi dùng nếu ko dùng mảng có thể dùng con trỏ char **a; rối cần xài bao nhiêu thì malloc ra bấy nhiêu nếu ko được thì bạn tự viết 1 class string (vì c ko cung cấp sẳn kiểu string nên nếu muốn xài thì phải tự định nghĩa ra) class string{ private: char *node; public: String(); String(const String &str); String(const String &str, uint pos, uint n = npos); String(const char* s, uint n);n characters or the length of the String String(const char* s); String(uint n, char c); ~String(); String& operator=(const String& str); String& operator=(const char* s); String& operator=(const char c); // them tiep cac phuong thuc insert, delete, copy,... } sau khi định nghĩa xong thì ta sử dụng bình thường string A[10]; (nói chung mình chả nhớ hiện thực làm sao, có gì lên mạng chôm đại cái thư viện string định nghĩa săn về dùng cho khỏe) ^^ Pascal: 1\ var i: integer; var n: integer; var A:array[0..100] of real; Begin read(n); for i:= 0 to n do readln(A); for i:= n downto 0 do readln(A); End; 2\khai báo tương tư như trên for i:= 0 to n do if (A mod 10 = 1) then tong := tong + A; 3\ for i:= 0 to n do if (A mod z = 0) then tong := tong + A; *** Mấy bài này rất cơ bản, mình nghĩ bạn nên tự làm để rèn kỹ năng lập trình bản thân^^
Chắc Absort chưa học C++ nên bạn ấy nhìn vào ko hiểu đâu :P btw canh en buon cho mình xin nick yahoo đi , mình đang học C++ có gì ko hiểu mình nhờ bạn
em mới học các anh ơi. Bên ngoài có thực sự nhiều nguồn tài liệu tham khảo. em băn khoăn ko biết nên chọn sách nào để học. Ở trường thì bọn em học sách C = English nhưng em cũng ko jỏi lắm để có thể hiểu hết đc. Nên vẫn rất cần tài liệu. Các anh tư vấn cho em xem ebook tiếng việt nào nói về nhập môn C là tốt nhất. ưu tiên mấy cuốn có nhiều hướng dẫn thực hành ý . thanks
ai bít cái silverlight 2.0 beta 1 dơn noi nào ko, dơn cái gói gì nè 40mb, cài vô nó bảo bạn phài down cái beta 1 bùn vãi
đầu cua tai nheo nó thế nào hả anh? ? nó gồm mấy cuốn ?? anh có thể chụp hình cái bìa cuốn đó lên cho em đc ko
C 1 cuốn , C++ 1 cuốn đây là hình cuốn C nhà xuất bản thì có NXB thống kê và NXB Giao thông vận tải thì phải
ai học PTS trên vietphotoshop.com cho hỏi cái, những cái hình trong các bài lí thuyết của pts cs2 trên trang chủ lấy ở đâu vậy???
Cho em hỏi Free Pascal và Turbo pascal gốc có gì khác nhau không Hiện nay người ta thường dùng bản nào thể ?
đang làm cái bài tập VB. dùng SQL statment để import information từ 1 file MS access. nhưng lúc in ra report thì phần cost nó ko ở định dạng Currency ($XX,XX) mà ở dạng bình thường. giống như $20,45 biến thành 20 , $20.60 biến thành 21 mà giờ đổi code bên Column part thì làm mất vị trí được định sẵn. dùng lệnh SQL Format(Cost/Portfolio.cost, "C") với C định dạng Curency format thì lại ko nhận. mà dùng dấu ' thay cho " thì lại nhận sai ra chỉnh DATE. giờ ko biết làm sao để chuyển có ai giup được ko??? ' produce the report: all shares in selected Code, Order by date Dim colwidths() As String = {20, 20, 20, 20} sharesName = SelectShares.SelectedItem sql = "SELECT code, date, '$'& Format(cost, C), number " & _ "FROM Portfolio " & _ "WHERE code ='" & sharesName & "'" & _ "ORDER BY date" da = New OleDb.OleDbDataAdapter(sql, connStr) shares = New DataTable da.Fill(shares) da.Dispose() header = "shares by date" printReport(shares, header, "DatabaseA3.txt", colwidths) ___________________________ khúc này là phần chỉnh vị trí column và rows. Private Sub printReport(ByVal table As DataTable, _ ByVal header As String, _ ByVal filename As String, _ ByVal colWidths() As String) ' print report Dim field, reportLine, colHeader As String Dim pageNo, row, col, lineNo, indent As Integer Dim sw As IO.StreamWriter sw = New IO.StreamWriter(filename) colHeader = "" For col = 0 To table.Columns.Count - 1 field = table.Rows(row)(col) If Not IsNumeric(field) Then colHeader &= table.Columns(col).ToString.PadRight(colWidths(col)) Else : colHeader &= table.Columns(col).ToString.PadLeft(colWidths(col)) End If Next col pageNo = 0 indent = 10 pageHead(indent, header, colHeader, lineNo, pageNo, sw) For row = 0 To table.Rows.Count - 1 If lineNo >= MaxLines Then pageFoot(indent, lineNo, pageNo, sw) pageHead(indent, header, colHeader, lineNo, pageNo, sw) End If reportLine = "" For col = 0 To table.Columns.Count - 1 field = table.Rows(row)(col) If Not IsNumeric(field) Then reportLine &= field.PadRight(colWidths(col)) Else : reportLine &= field.PadLeft(colWidths(col)) End If Next col printOneLine(indent, lineNo, reportLine, sw) Next row pageFoot(indent, lineNo, pageNo, sw) sw.Close()
hên quá...mò 1 hồi ra rồi. thêm 1 dòng: if table.Columns(col).ToString = table.Columns("cost").ToString Then reportLine &= FormatCurrency(field.PadLeft(colWidths(col))) ko ai giúp, nhưng cũng cám ơn 1 tiếng :)
trong room này ai rành java , C# và winform ko cho mình nick yahoo để có gì thảo luận, càng rành về java càng tốt. cám ơn trước
Cho mình hỏi Visual C++ 6.0 và phần C++ trong bộ Visual C .net có khác gì nhau ko? phần C++ trong bộ Visual C .net có thể chạy file .exe mà ko cần FrameWork ko?