thì mới bảo là chỉ cần đổi lại 2 dòng trên cho nhau là được mà Mã: if (n!=1) printf("%d x ",i); // đoạn if then else này cho xuống dưới else printf("%d",i); n=n/i; // dòng này cho lên trên sửa lại thành Mã: n=n/i; if (n!=1) printf("%d x ",i); else printf("%d",i); tớ đâu phải không hiểu ý cậu đâu
đc rồi.thanks.tự nhiên đổi có 2 vị trí mà kq # khó hiểu wa'.ah` mà làm sao xóa số trong chuỗi vậy bạn.vd chuỗi số là 2 2 3 4 5 2.mình muốn xóa trùng thành 2 3 4 5.
Các pạn cho mình hỏi cái. Mình tạo 1 form = vb, form đó có công dụng cho xem điểm của 1 lớp học. Mình tạo 1 combobox móc danh sách các lớp từ SQL lên được rồi. H mình muốn dựa vào lớp mình chọn trong danh cbx đó móc dữ liệu của 1 bảng lên DataGridView thì mình phải làm sao.
chuỗi số hay mảng số? - mảng số thì sắp xếp từ bé đến lớn (hoặc từ lớn đến bé) sau đó kiểm tra từng 2 cặp số kề nhau, nếu bằng nhau thì xoá đi - chuỗi số thì chịu :'>
dùng ngôn ngữ j mới đc chứ. dùng java thì dễ, dùng collection (nếu đã học ) nếu dùng C/C++ thì dùng vòng lặp, đếm số phần tử (ko đếm những số trùng => tạo mảng mới với số phần tử này => gán các số ko trùng lặp vào mảng mới)
Cho mình hỏi một chú về C# nha các bạn. 1. một series key trong regedit: CONFIG |__CONF1 |__CONF2 |__CONF3 |__CONF.. 2. một file x.ini nội dung [CONF1] confvalue=xxxxx confdate=xxxxxx [CONFA] confvalue=xxxxx confdate=xxxxxx [CONF2] confvalue=xxxxx confdate=xxxxxx [CONF3] confvalue=xxxxx confdate=xxxxxx [CONF..] ----- không xác định được có bao nhiêu config tiếp theo Câu hỏi: Làm sao dò trong registry ở (1) tìm match config trong file ini(2), trả lại nội dung config cho từng key trong registry. Lưu ý là key trong registry CONF1 đến CONF.. có name không fix như ví dụ, vì được tạo ra dựa trên cấu hình của người dùng. Nhưng trong file ini sẽ có đúng giá trị config đó tuy nhiên khác thứ tự. Làm mình nhức đầu quá! Thanks!
Có bác nào thành thạo netbeans ko chỉ cho em với:( Hôm em có down 1 bài về chạy nhưng nó toàn báo lỗi như thế này: type Exception report message descriptionThe server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: java.lang.NullPointerException root cause java.lang.NullPointerException note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.0.1 logs. GlassFish Server Open Source Edition 3.0.1 ai biết sửa lỗi chỉ cho em với
code thì nhiều lắm cả 1 project mà, mà cùng 1 bài mình đưa cho thắng bạn lai chạy đc nên mình nghĩ là tại cái netbeans mà remove cài lại bao nhiêu lần vẫn ko đc chạy bang Tomcat thì nó ra như sau: org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 62 59: 60: <ul> 61: <% 62: HomeOperation ho = new HomeOperation(); 63: for(int i = 0;i < ho.getSomeLocation(15).size();i ++){ 64: %> 65: <li><a href="viewtour.jsp?locationID=<%=ho.getAllLocation().get(i).getLocationId()%>"><%=ho.getAllLocation().get(i).getName()%></a></li>
làm sao mà biết đc cái hàm trong mấy cái thư viện vậy.nghe nói nhiều lắm mà sách nó viết có mấy hàm ah`.muốn biết thêm thi sao.co thể xem ở đâu vậy???
nhò mọi người giúp mình về bài C này tí Chả là có nhận một cái đề tài để trình bày trước lớp - mình nhận làm web - cuối cùng bắt thiết kế web = php (cái đó mù tịt ) nên nhảy sang C ! giờ gấp quá - nhờ bạn viết giùm 1 cái - mình viết một cái , gặp một số lỗi mà không biết sửa như thế nào , nhờ mọi người giúp với À quên ^^ , Đề tài này là "Quản lý sinh viên " [spoil] Mã: #include<conio.h> #include<stdio.h> #include<string.h> struct lop { char malop[10]; char tenlop[30]; }l[100]; struct sinhvien { char masv[10]; char tensv[30]; char mlop[10]; }sv[100]; struct monhoc { char tenmh[30]; int dvht; }mh[10]; struct diem { char tensv[30]; int dvht; float d_c_c; float d_g_k; float d_c_k; float dtb; }; int dl,dmh,dsv; void nhaplop() { printf("******NHAP VAO DANH SACH LOP*******\n"); printf("-------------------------\n"); printf("| STT | MALOP | TEN LOP |\n"); printf("-------------------------\n"); int i=1; while(1) { gotoxy(0,i+4); cprintf("| %d",i); gotoxy(7,i+4); cprintf("| "); fflush(stdin); gets(l[i].malop); if(strcmp(l[i].malop,"")==0) break; gotoxy(15,i+4); cprintf("| "); fflush(stdin); gets(l[i].tenlop); gotoxy(25,i+4); cprintf("|"); printf("\n"); i++; } dl=i-1; } void nhapsv(int x) { for(int i=1;i<x;i++) {printf("nhap sinh vien cho lop %s",l[i]); int i=1; printf("*********NHAP VAO DANH SACH SINH VIEN*******\n"); printf("--------------------------------------------\n"); printf("| STT | MASV | TEN SV | TEN LOP|\n"); printf("--------------------------------------------\n"); while(1) { gotoxy(0,i+4); cprintf("| %d",i); gotoxy(5,i+4); cprintf("| "); fflush(stdin); gets(sv[i].masv); if(strcmp(sv[i].masv,"")==0) break; gotoxy(12,i+4); cprintf("| "); fflush(stdin); gets(sv[i].tensv); gotoxy(34,i+4); cprintf("| "); fflush(stdin); strcpy(sv[i].mlop,l[i].malop); gotoxy(43,i+4); cprintf("|"); printf("\n"); i++; } dsv=i; } } void nhapmonhoc() { printf("******NHAP VAO DANH SACH MON HOC*******\n"); printf("-------------------------\n"); printf("| STT | TEN MON HOC | DVHT |\n"); printf("-------------------------\n"); int i=1; while(1) { gotoxy(0,i+4); cprintf("| %d",i); gotoxy(7,i+4); cprintf("| "); fflush(stdin); gets(mh[i].tenmh); if(strcmp(mh[i].tenmh,"")==0) break; gotoxy(15,i+4); cprintf("| "); fflush(stdin); scanf("%d",&mh[i].dvht); gotoxy(25,i+4); cprintf("|"); printf("\n"); i++; } dl=i-1; } void nhapdiem() { int i=1; float x; char lop[10]; printf("Nhap vao lop can nhap diem: "); scanf("&s",&lop); clrscr(); printf("*******************NHAP DIEM CHO SINH VIEN**********************\n"); printf("---------------------------------------------------------------------------\n"); printf("|STT| MASV | HO VA TEN | D 10% | D 30% |D 60%(L1)|D60%(L2)| DTB |\n"); printf("---------------------------------------------------------------------------\n"); while(1) { cprintf("| %d |",i); fflush(stdin); puts(lop.masv); gotoxy(12,5+i); cprintf("|"); fflush(stdin); puts(sv.tensv); gotoxy(34,5+i); cprintf("|"); scanf("%f",&x); sv.diem.d_c_c=x; gotoxy(42,5+i); cprintf("|"); scanf("%f",&x); sv.diem.d_g_k=x; gotoxy(50,5+i); cprintf("|"); scanf("%f",&x); sv.diem.d_c_k=x; sv.diem.dtb=(sv.diem.d_c_c+sv.diem.d_g_k*3+sv.diem.d_c_k*6)/10; gotoxy(69,5+i); cprintf("|"); printf("%0.2f",sv.diem.dtb); gotoxy(75,5+i); cprintf("|"); printf("\n"); i++; } } int kiemtraten(int n,char ht[30],struct sinhvien s[50]) { int kt=0; printf("\n Nhap vao ten sinh vien can tim "); fflush(stdin); gets(ht); for(int i=0;i<n;i++) if(strcmp(s[i].masv,ht)!=0) { kt=1; break; } return kt; } void xoapt(struct sinhvien s[50],int t,int n) { for(int i=t;i<n;i++) s[i]=s[i+1]; n=n-1; } //DOAN CHUONG TRINH XU LY TEN /* HAM NAY TRA VE PHAN TEN CUA CHUOI HO VA TEN*/ char *layten(char s1[]) { int l,k; k=0; l=strlen(s1); for (int i=l;i>0;i--) { if (s1[i]==' ') //xac dinh ten dua vao khoang trong { break; } } for (int j=i+1;j<=l;j++) { s1[k]=s1[j]; //Lay phan ten k++; } return s1; } void sap_xep_ten(int n,struct sinhvien s[50]) { struct sinhvien tam; char tam1[50],tam2[50]; for(int i=1;i<n-1;++i) for(int j=i+1;j<n;++j) { strcpy(tam1,s[i].tensv); strcpy(tam2,s[j].tensv); if(strcmp(layten(tam1),layten(tam2))>0) { tam=s[i]; s[i]=s[j]; s[j]=tam; } } } int menu() { int c; printf("\n******************** MENU CHUONG TRINH CHINH ******************"); printf("\n\n 1. Nhap them vao danh sach sinh vien"); printf("\n\n 2. In ra noi dung trong file"); printf("\n\n 3. In ra danh sach theo thu tu giam dan DTB"); printf("\n\n 4. In ra danh sach theo sap xep theo ten"); printf("\n\n 5. Tim kiem mot ten bat ky"); printf("\n\n 6. In ra ten cua nguoi co diem cao nhat "); printf("\n\n 7. Xoa mot ten ra khoi danh sach"); printf("\n\n 8. Danh sach thi lai"); printf("\n\n 9. Ghi danh sach vao file"); printf("\n\n 10.Ghi danh sach thi lai vao file"); printf("\n\n 0. Thoat chuong trinh"); printf("\n\n Ban go so de chon muc"); do { c=getch(); }while(c>'10'||c<'0'); return c-'0'; } /* CHUONG TRINH DIEU KHIEN MENU*/ int dieu_khien(void) { clrscr(); int chon; do { chon =menu(); switch(chon) { case 1:clrscr(); nhapsv(dl); break; case 2: clrscr(); nhapmonhoc(); break; case 3: clrscr(); nhaplop(); break; // case 4: // clrscr(); //sap_xep_ten(sv); // xuat_mang_sv(sv); // break; // case 5:clrscr(); // xuat_file_sv1(); // break; // case 6: // clrscr(); // timmax(sv); // break; // case 7: xoapt(sv,2); // clrscr(); // n=n+1; // xuat_mang_sv(sv); // break; // case 8:clrscr(); // thilai(sv); // break; // case 9: ghi_file(); // clrscr(); // break; // case 4: ghi_file1(); // clrscr(); // break; } }while(chon!=0); getch(); }; void main() { clrscr(); nhaplop(); printf("so lop la %d\n",dl); nhapsv(dl); nhapmonhoc(); getch(); } [/spoil] [spoil] Mã: #include<conio.h> #include<stdio.h> #include<string.h> struct monhoc { char ten[30]; int dvhp; float d_c_c; float d_g_k; float d_c_k; float dtb; } ; struct sinhvien { char msv[10]; char hten[30]; char lop[10]; char khoa[10]; monhoc diem; } sv[50]; FILE *fpt; int n; sinhvien sv1; /* HAM NHAM VAO DS SINH VIEN, KET THUC KHI MA TRONG*/ void nhapsv() { // sinhvien sv1; int i=1; fpt=fopen("D:\\s_vien1.txt","a+b"); printf("Nhap vao danh sach sv, Kt khi de trong ma\n"); printf("---------------------------------------------------------------\n"); printf("| STT | MaSV | HO VA TEN | LOP | KHOA |\n"); printf("---------------------------------------------------------------\n"); while(1) { printf("| %d | ",i); gotoxy(8,4+i); fflush(stdin); gets(sv1.msv); if(strcmp(sv1.msv,"")==0) break; gotoxy(15,4+i); cprintf("| "); fflush(stdin); gets(sv1.hten); gotoxy(41,4+i); cprintf("| "); fflush(stdin); gets(sv1.lop); gotoxy(51,4+i); cprintf("| "); fflush(stdin); gets(sv1.khoa); gotoxy(61,4+i); cprintf("|"); printf("\n"); i++; /*ghi du lieu vao file */ fwrite(&sv1,sizeof(sinhvien),1,fpt); } printf("---------------------------------------------------------------\n"); n=i; printf("Danh sach nay co %d sinh vien\n\n",n-1); fclose(fpt); } void monhoc() { fpt=fopen("D:\\s_vien1.txt","r+b"); while (1) { printf("Nhap vao mon hoc. Bam enter de ket thuc\n"); printf("Nhap vao ten mon hoc: "); fflush(stdin); gets(sv1.diem.ten); if(strcmp(sv1.diem.ten,"")==0) break; printf("Nhap vao so don vi hoc phan"); scanf("%d",&sv1.diem.dvhp); fwrite(&sv1,sizeof(sinhvien),1,fpt); } fclose(fpt); } void nhapdiem() { int i=1; float x; char lop[10]; fpt=fopen("D:\\s_vien1.txt","r+b"); printf("Nhap vao lop can nhap diem: "); scanf("%s",&lop); clrscr(); printf("******************************NHAP DIEM CHO SINH VIEN**********************\n"); printf("Nhap diem cho mon %s (%d don vi hoc trinh )",sv1.diem.ten,sv1.diem.dvhp); printf("---------------------------------------------------------------------------\n"); printf("|STT| MASV | HO VA TEN | D 10% | D 30% |D 60%(L1)|D60%(L2)| DTB |\n"); printf("---------------------------------------------------------------------------\n"); while(fread(&sv1,sizeof(sinhvien),1,fpt),!feof(fpt)) if(strcmpi(lop,sv1.lop)==0) { cprintf("| %d |",i); fflush(stdin); puts(sv1.msv); gotoxy(12,5+i); cprintf("|"); fflush(stdin); puts(sv1.hten); gotoxy(34,5+i); cprintf("|"); scanf("%f",&x); sv1.diem.d_c_c=x; gotoxy(42,5+i); cprintf("|"); scanf("%f",&x); sv1.diem.d_g_k=x; gotoxy(50,5+i); cprintf("|"); scanf("%f",&x); sv1.diem.d_c_k=x; sv1.diem.dtb=(sv1.diem.d_c_c+sv1.diem.d_g_k*3+sv1.diem.d_c_k*6)/10; gotoxy(69,5+i); cprintf("|"); printf("%0.2f",sv1.diem.dtb); gotoxy(75,5+i); cprintf("|"); printf("\n"); fwrite(&sv1,sizeof(sinhvien),1,fpt); i++; } /* int menu() { int c; printf("\n******************** MENU CHUONG TRINH CHINH ******************"); printf("\n\n 1. Nhap vao danh sach sinh vien"); printf("\n\n 2. In ra noi dung trong file"); printf("\n\n 3. In ra danh sach theo thu tu giam dan DTB"); printf("\n\n 4. In ra danh sach theo sap xep theo ten"); printf("\n\n 5. Tim kiem mot ten bat ky"); printf("\n\n 6. In ra ten cua nguoi co diem cao nhat "); printf("\n\n 7. Xoa mot ten ra khoi danh sach"); printf("\n\n 8. Danh sach thi lai"); printf("\n\n 9. Ghi danh sach vao file"); printf("\n\n 10.Ghi danh sach thi lai vao file"); printf("\n\n 0. Thoat chuong trinh"); printf("\n\n Ban go so de chon muc"); do { c=getch(); }while(c>'10'||c<'0'); return c-'0'; } /* CHUONG TRINH DIEU KHIEN MENU*/ int dieu_khien(void) { clrscr(); int chon; do { chon =menu(); switch(chon) { case 1:clrscr(); nhapsinhvien(sv); break; case 2: clrscr(); nhapmonhoc(); break; case 3: clrscr(); nhaplop(); break; // case 4: // clrscr(); //sap_xep_ten(sv); // xuat_mang_sv(sv); // break; // case 5:clrscr(); // xuat_file_sv1(); // break; // case 6: // clrscr(); // timmax(sv); // break; // case 7: xoapt(sv,2); // clrscr(); // n=n+1; // xuat_mang_sv(sv); // break; // case 8:clrscr(); // thilai(sv); // break; // case 9: ghi_file(); // clrscr(); // break; // case 4: ghi_file1(); // clrscr(); // break;*/ } }while(chon!=0); getch(); }; } void main() { clrscr(); nhapsv(); monhoc(); clrscr(); nhapdiem(); getch(); } [/spoil]
các bác có ai có tài liệu về cách dùng Hibernate ko dùng Hibernate để kết nối đến SQL Sever 2205 ấy:(
mình đang muốn làm 1 phần mềm bằng vb6, khi ấn Command1_Click() thì sẽ thay thế toàn bộ số 5 ở text1 bằng chữ k ở text 2, toàn bộ số 6 bằng chữ s và toàn bộ số 1 bằng chữ a và bỏ toàn bộ phần sau dấu ; nhưng làm không nổi, bạn nào giúp mình với P/s: mình cần rất gấp
Mình mới vừa học xong phần delegate với event trong C#, ông thầy cho bài tập tính hai phân số mà làm bị lỗi hoài, mấy bạn ai rành giúp dùm mình với :( Phần class PHAN_SO Mã: using System; using System.Collections.Generic; using System.Text; namespace Ap_dung_delegate { class PHAN_SO { //Khai bao bien private int mTuso; private int mMauso; //Khai bao thuoc tinh public int Tuso { get { return mTuso; } set { mTuso = value; } } public int Mauso { get { return mMauso; } set { mMauso = value; } } //Xay dung constructor public PHAN_SO() { mTuso = 1; mMauso = 1; } public PHAN_SO(int pTuso, int pMauso) { mTuso = pTuso; mMauso = pMauso; } //Ghi de lai phuong thuc ToString public override string ToString() { string kq = Tuso.ToString() + "/" + Mauso.ToString(); return kq; } public delegate int TinhHaiPS(int Tuso, int Mauso); } } Phần Main Mã: using System; using System.Collections.Generic; using System.Text; namespace Ap_dung_delegate { class Program { //Xay dung phuong thuc tim uoc so chung lon nhat public static int USCLN(int a, int b) { int usc; while (a != b) { if (a > b) a -= b; else b -= a; } usc = a; return usc; } //Xay dung phuong thuc toi gian phan so public static PHAN_SO Toigian(PHAN_SO ps) { PHAN_SO kq = new PHAN_SO(); int usc = USCLN((Math.Abs(ps.Tuso)), (Math.Abs(ps.Mauso))); kq.Tuso = ps.Tuso / usc; kq.Mauso = ps.Mauso / usc; return kq; } public static PHAN_SO Cong(PHAN_SO ps1, PHAN_SO ps2) { PHAN_SO kq = new PHAN_SO(); kq.Tuso = (ps1.Tuso * ps2.Mauso) - (ps1.Mauso * ps2.Tuso); kq.Mauso = ps1.Mauso * ps2.Mauso; return Toigian(kq); } //Phuong thuc tru public PHAN_SO Tru(PHAN_SO ps1, PHAN_SO ps2) { PHAN_SO kq = new PHAN_SO(); kq.Tuso = (ps1.Tuso * ps2.Mauso) - (ps1.Mauso * ps2.Tuso); kq.Mauso = ps1.Mauso * ps2.Mauso; return Toigian(kq); } //Phuong thuc nhan public PHAN_SO Nhan(PHAN_SO ps1, PHAN_SO ps2) { PHAN_SO kq = new PHAN_SO(); kq.Tuso = ps1.Tuso * ps2.Tuso; kq.Mauso = ps1.Mauso * ps2.Mauso; return Toigian(kq); } //Phuong thuc chia public PHAN_SO Chia(PHAN_SO ps1, PHAN_SO ps2) { PHAN_SO kq = new PHAN_SO(); kq.Tuso = ps1.Tuso * ps2.Mauso; kq.Mauso = ps1.Mauso * ps2.Tuso; return Toigian(kq); } static void Main(string[] args) { Console.WriteLine("Nhap gia tri cua phan so thu nhat"); Console.Write("Tu so: "); int tu1 = int.Parse(Console.ReadLine()); Console.Write("Mau so: "); int mau1 = int.Parse(Console.ReadLine()); PHAN_SO ps1 = new PHAN_SO(tu1, mau1); Console.WriteLine("Nhap gia tri cua phan so thu hai "); Console.Write("Tu so: "); int tu2 = int.Parse(Console.ReadLine()); Console.Write("Mau so: "); int mau2 = int.Parse(Console.ReadLine()); PHAN_SO ps2 = new PHAN_SO(tu2, mau2); //In phan hung dan chon chuc nang Console.WriteLine("Xin vui long chon phep toan can thuc hien: "); Console.WriteLine("1. Tong cua hai phan so"); Console.WriteLine("2. Hieu cua hai phan so"); Console.WriteLine("3. Tich cua hai phan so"); Console.WriteLine("4. Thuong cua hai phan so"); Console.Write("Ban chon so: "); //Dung switch de kiem tra bien chon int chon = int.Parse(Console.ReadLine()); PHAN_SO pskq = new PHAN_SO(); switch (chon) { case 1: pskq = [COLOR="Red"]PHAN_SO.TinhHaiPS(Cong)[/COLOR]; Console.WriteLine("Ket qua Cong hai phan so"); Console.WriteLine("Phan so ket qua la: {0}", pskq); break; case 2: pskq = [COLOR="Red"]PHAN_SO.TinhHaiPS(Tru)[/COLOR]; Console.WriteLine("Ket qua Tru hai phan so"); Console.WriteLine("Phan so ket qua la: {0}", pskq); break; case 3: pskq = [COLOR="Red"]PHAN_SO.TinhHaiPS(Nhan)[/COLOR]; Console.WriteLine("Ket qua Nhan hai phan so"); Console.WriteLine("Phan so ket qua la: {0}", pskq); break; case 4: pskq = [COLOR="Red"]PHAN_SO.TinhHaiPS(Chia)[/COLOR]; Console.WriteLine("Ket qua Chia hai phan so"); Console.WriteLine("Phan so ket qua la: {0}", pskq); break; } } } } Khi chạy thì phần mình để màu đỏ nó báo lỗi là: Mã: Error 1 'Ap_dung_delegate.PHAN_SO.TinhHaiPS' is a 'type', which is not valid in the given context
hỏi 1 câu hơi cơ bản 1 tí tìm đọc cái này trong quyển sách mấy trăm trang chắc héo (a || b) và (a | b) khác nhau chỗ nào?
a | b là bitwise operator, trả về giá trị OR bit của a và b, nếu a và b là 2 biểu thức ra true hoặc false thì nó sẽ trả về 0 hoặc 1 còn a || b trả về true hoặc false, với điều kiện a,b cùng kiểu