Diễn đàn sinh viên CNTT Quảng Ninh Diễn đàn Công nghệ phần mềm Lập trình ứng dụng Desktop Visual C++
View Full Version : Giúp em giải bài tập C friendship_89 27-10-2007, 11:15 Các bài tập không dùng cấu trúc điều khiển 1.Viết chương trình nhập 2 số. In ra cho biết giá trị của số lớn. #include <stdio.h> int main () { int a,b; prinft("Nhap vao 2 so:"); scantf("%i $i" ,&a,&b); printf("%i>%i=%i'\n"a,b); return 0; } Cái này mình làm sai chỗ nào mà ko ra kết quả 2.Viết chương trình nhập số nguyên N, in ra cho biết góc có số đo N0 thuộc cung phần tư số mấy của đường tròn lượng giác. Biết: góc có số đo [0..90): cung phần tư số 1, [90..180): cung phần tư số 2, [180.. 270): cung phần tư số 3, [270..360): cung phần tư số 4. 2.Viết chương trình nhập số nguyên N, in ra cho biết góc có số đo N0 thuộc cung phần tư số mấy của đường tròn lượng giác. Biết: góc có số đo [0..90): cung phần tư số 1, [90..180): cung phần tư số 2, [180.. 270): cung phần tư số 3, [270..360): cung phần tư số 4. #include <stdio.h> #include <conio.h> main() { int goc; printf("Nhap vao gia tri goc N : "); scanf("%d", &goc); printf("Goc do thuoc cung phan tu thu %d",(goc/90)%4+1); getch(); } Viết bằng c++ cho dễ nhìn bạn ơi edogawaconan 27-10-2007, 19:29 Viết bằng c++ cho dễ nhìn bạn ơi Người ta kêu viết C bạn ơi . Đây là code bài 1 nè ( code bạn viết sai cú pháp quá) #include "stdio.h" int main () { int a,b; printf("Nhap vao 2 so:"); scanf("%i %i" ,&a,&b); printf("%i\n",(a>b)?a:b); return 0; } friendship_89 28-10-2007, 00:42 Đây là code bài 1 nè ( code bạn viết sai cú pháp quá) #include "stdio.h" int main () { int a,b; printf("Nhap vao 2 so:"); scanf("%i %i" ,&a,&b); printf("%i\n",(a>b)?a:b); return 0; } Thanks sư huynh nha , em mới học C đc mới có mấy ngày thui,nên hông bít làm, mà sư huynh có thể giải thích cho em cái dòng này hông em chưa hiểu printf("%i\n",(a>b)?a:b); Thanks sư huynh nha , em mới học C đc mới có mấy ngày thui,nên hông bít làm, mà sư huynh có thể giải thích cho em cái dòng này hông em chưa hiểu printf("%i\n",(a>b)?a:b); ((a>b)?a:b)==> nó là toán tử điều kiện có cú pháp : <Biểu thức Logic> ? <Biểu thức 1> : <Biểu thức 2> Nếu biểu thức logic true thì cả biểu thức mang giá trị của biểu thức 1 , ngược lại thì cả biểu thức mang giá trị của biểu thức 2. friendship_89 30-10-2007, 00:50 thanks sư huynh bài 2 mình giải ở trên rồi bạn coi đi có gì ko hiểu thì bạn nêu lên mình giải thích cho. friendship_89 06-11-2007, 02:14 Sao lần này lại sử dụng hàm getch () và đặt nó ở cuối câu .Cho mình hỏi thêm cái nữa, mấy đoạn này thầy giáo dạy hay là mình phải tự bít viêt .Còn 2 bài nữa giải giúp mình 3. Viết chương trình nhập vào 3 số a, b, c. Giải và biện luận phương trình trùng phương ax4 + bx2 + c = 0 4. Viết chương trình nhập vào 3 số a, b, c. Xác định xem a, b, c có phải là độ dài 3 cạnh một tam giác hay không. Nếu phải thì đó là tam giác gì trong các loại: tam giác vuông, tam giác tù, tam giác nhọn. 3. Viết chương trình nhập vào 3 số a, b, c. Giải và biện luận phương trình trùng phương ax4 + bx2 + c = 0 thuật toán giải phương trình trùng phương: delta = b*b - 4ac; - Nếu delta > 0 pt có 2 nghiệm : t1 = (-b+sqrt(delta))/(2*a) ,t2 = (-b-sqrt(delta))/(2*a) nếu t1 >= 0 pt có nghiệm thứ nhất x1 = sqrt(t1) và nghiệm thứ hai x2 = -sqrt(t1) nếu t2 >= 0 pt có nghiệm thứ ba x3 = sqrt(t2) và nghiệm thứ tư x4 = -sqrt(t2) nếu ko sẽ vô nghiệm(t1<0 và t2 <0) - Nếu delta = 0 pt có nghiệm kép t = -b/(2*a) nghiệm thứ nhất x1 = sqrt(t) nghiệm thứ hai x2 = -sqrt(t) - Nếu delta < 0 pt vô nghiệm. code giải phương trình trùng phương /*Chuong trinh giai phuong trinh trung phuong*/ #include <stdio.h> #incluce <math.h> #inlucde <conio.h> main() { float a,b,c,delta,t1,t2,tg; printf("\nVao he so a = ");scanf("%f",&a); printf("\nVao he so b = ");scanf("%f",&b); printf("\nVao he so c = ");scanf("%f",&c); delta = b*b - 4*a*c; if(delta >=0) { if(delta >0)/*delta duong*/ { t1 =(-b+sqrt(delta))/(2*a); t2 =(-b-sqrt(delta))/(2*a); if(t1>=0) { tg = sqrt(t1); printf("Nghiem thu nhat x1 = %8.3f\n",tg); printf("Nghiem thu hai x2 = %8.3f\n",-tg); } if(t2>=0) { tg = sqrt(t2) printf("Nghiem thu ba x3 = %8.3f\n",tg); printf("Nghiem thu tu x4 = %8.3f\n",-tg); } if((t1<0 && (t2<0)) printf("Phuong trinh vo nghiem\n"); }/*delta > 0*/ else if(delta == 0) { t1 = -b/(2*a); if(t1>= 0) { tg = sqrt(t1); printf("Nghiem thu nhat x1 = %8.3f\n",tg); printf("Nghiem thu hai x2 = %8.3f\n",-tg); } else /*t1 <0*/ printf("Phuong trinh vo nghiem\n"); }/*delta = 0*/ } else if(delta <0) printf("Phuong trinh vo nghiem\n"); getch(); } Có gì sai mong mấy bạn sửa dùm. edogawaconan 06-11-2007, 23:31 Sao ông thầy bạn cho bài toàn mang đậm chất toán ko vậy .Giải mấy bài này thiệt thì hok khó lắm nhưng mất time vì code dài dòng (do xét TH) Với bài 3 cạnh tam giác , bạn xét bất đẳng thức a+b<c ,a+c<b,b+c<a..... Còn xét vuông hay ko thì dùng pitago a*a + b*b = c*c ... Còn xét tù hay nhọc thì dùng công thức gì ko nhớ tên nhưng như vậy nè a*a = b*b+c*c - cos(góc giữa b,c) ; Xét cái cos đó đề suy ra nhọn hay tù , cos>0 nhọc ,có <0 tù; Hàm getch(); thực ra công dụng chính là lấy 1 ký tự nhập từ bàn phím , ở đây tác giả dùng nó đề cho chương trình stop lại chờ nhập ký nhưng mục đính chính là đề bạn nhìn thấy sết quả show ra màn hình , nếu ko có bạn sẽ thấy màn hình đen chay ra .. chạy hết là nó close hok kịp nhìn gì hết ! Còn về bạn hỏi thầy có dạy hay không thì trả lời là thầy dạy căn bản hoặc tương tư (thuật toán hay giải thuật )rồi bàn suy ra cái khác chứ sao mà dạy hết dc tamdeptrai 08-11-2007, 08:24 giúp tôi giải bài tháp hà nội với ngocvocanh 11-03-2009, 07:58 giup minh voi minhtuan_196 11-03-2009, 11:39 giup minh voi nhap vao so co 3 chu so sao cho tong lap phuong cac so bang chinh no? Bạn nói rõ lại câu hỏi , một số có tổng lập phương các số bằng chính nó là số Amstrong Ví dụ : 153= 1*1*1+5*5*5+3*3*3. Bạn cần nhập một 1 số vào kiểm tra xem nó có phải số amstrong hay ko hay là liệt kê các số Amstrong từ 100-1000; tuanhungptit 07-05-2009, 08:47 giải giúp mình bài này với: Bài 1:viết chương trình chuyển đổi một số tự nhiên ơ hệ cơ số 10 thành hệ cơ số bât kỳ Bai 2:viet chuong trinh tinh tong cac cu so cua mot so nguyen bat ki: Vi du:so 8545604 co tong bang 8+5+4+5+6+0+4=32 vominhhuy7 28-07-2010, 16:06 giup mih` lam bai` mo phong phan trang gom đia chỉ logic,địa chỉ vật lý và phân trang.Tk nha!! kill-you 19-03-2015, 07:30 #include <stdio.h> #include <conio.h> main() { int goc; printf("Nhap vao gia tri goc N : "); scanf("%d", &goc); printf("Goc do thuoc cung phan tu thu %d",(goc/90)%4+1); getch(); } mình cũng đang làm bài này nhưng kiểu if...else, ai giải thích giùm mình phép toán này (goc/90)%4+1) được không? Ong chúa 20-03-2015, 00:31 Mình cũng nghĩ mãi không hiểu sao lại dùng phép toán này (goc/90)%4+1) ? megaownage 20-03-2015, 07:51 mình cũng đang làm bài này nhưng kiểu if...else, ai giải thích giùm mình phép toán này (goc/90)%4+1) được không? Mình cũng nghĩ mãi không hiểu sao lại dùng phép toán này (goc/90)%4+1) ? Học lập trình thì công việc đầu tiên là phải học chạy thử. Chạy thử có mất tiền đâu mà phải sợ. Muốn biết con toán trên làm cái gì thì thêm cái lệnh in từng phần của nó ra: printf(" %d %d %d", goc/90, (goc/90)%4, (goc/90)%4+1); Học lập trình thì công việc đầu tiên là phải học chạy thử. Chạy thử có mất tiền đâu mà phải sợ. Muốn biết con toán trên làm cái gì thì thêm cái lệnh in từng phần của nó ra: printf(" %d %d %d", goc/90, (goc/90)%4, (goc/90)%4+1); cái ông "ong chúa" đi spam bài tăng view chớ có nghĩ ngợi gì đâu bác. megaownage 20-03-2015, 12:57 cái ông "ong chúa" đi spam bài tăng view chớ có nghĩ ngợi gì đâu bác. Theo hiểu biết về đông vật học của mình, ong chúa là giống cái mờ !!! Theo hiểu biết về đông vật học của mình, ong chúa là giống cái mờ !!! dạ để em sửa lại cái bà "ong chúa" đi spam bài tăng view Powered by vBulletin® Version 4.2.0 Copyright © 2022 vBulletin Solutions, Inc. All rights reserved. |