![]() |
|
|
#1 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 92
VZD: 1.700
Điểm: 2/2 bài viết
|
em giải thế này cú pháp đúng không biết sai chỗ nào cả giả PT bậc 2
Code:
#include<stdio.h>
main()
{
float a,b,c,d;
printf("nhap he so a,b,c");
scanf("%f%f%f",&a,&b,&c);
if (a !=0)
{
printf("\nDay la PT Bac 2");
d=b*b - 4*a*c;
if (d>=0)
printf("\nPT co nghiem x1=%f co nghiem x2=%f",(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));
else
printf("\n PT Vo nghiem");
}
else
{
if (b != 0)
printf("\n PT co 1 nghiem x= ",-c/b);
else
if (c != 0) printf("\n pT Vo nghiem");
else printf("\n PT VSN");
}
getch();
}
Code:
#include<stdio.h>
#include<conio.h>
main()
{
int thang,n;
printf("\n nhap thang");
scanf("%d",&thang);
printf("\n nhap nam");
scanf("%d",&n);
switch(thang);
{
case 1,3,5,7,9,11,12 : printf("\n thang nay co 31 ngay");
break;
case 2 : if (n % 400 == 0) printf("\n thang nay co 29 ngay");
else printf("\n thang nay co 28 ngay");
break;
default : printf("\n thang nay co 30 ngay");
break;
}
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#2 |
|
Búa Đá
![]() |
bài sau e làm bị sai ở chỗ kiểm tra năm nhuận rùi.VD năm 2004 là năm nhuận->tháng 2 có 29 ngày,nhưng điều kiện của e thì nó ra 28 ngày(2004%400!=0).Năm nhuận là năm chia hết cho 4, và nếu chia hết cho 100 thì phải chia hết cho 400.
Do đó,điều kiện trong case 2 là: Code:
if((!(n % 4) && (n % 100)) || !(n % 400))
printf("\n thang nay co 29 ngay);
else
printf("\n thang nay co 28 ngay");
break;
thay đổi nội dung bởi: rocker216, 23-07-2008 lúc 00:26. |
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | hotboy_Vn_9x (14-08-2008) |
|
|
#3 | |
|
Búa Đá
![]() |
Trích:
PS:bạn là b hay g vậy,ở huế hả,mình ở ĐHà nè,làm quen nha |
|
|
|
|
|
|
#4 | |
|
Búa Gỗ
![]() Tham gia: Jun 2008
Đến từ: hà nội
Bài: 20
VZD: 764
Điểm: 3/3 bài viết
|
Trích:
|
|
|
|
|
| Thành viên đã cám ơn bài viết này của handsilver: | so_0_lanh_lung (23-07-2008) |
|
|
#5 |
|
Rìu Sắt
![]() Tham gia: Dec 2007
Bài: 180
VZD: 4.102
Điểm: 62/37 bài viết
|
Bài pt bậc 2 nè
Code:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void PtrinhBac1(float b, float c)
{
if (b==0)
{
if (c==0)
{
printf("Ptrinh vo so nghiem");
}
else
{
printf("Ptrinh vo nghiem");
}
}
else
{
if (c==0)
{
printf("Ptrinh co nghiem x = 0");
}
else
{
printf("Ptrinh co nghiem x = %.2f", -c/b);
}
}
}
void PtrinhBac2(float a ,float b, float c)
{
float CanDelta = (float)sqrt(b*b-4*a*c);
if (CanDelta>0)
{
printf("Ptrinh co 2 nghiem x1 = %.2f, x2 = %.2f", (-b-CanDelta)/(2*a),(-b+CanDelta)/(2*a));
}
else if (CanDelta < 0 )
{
printf("Ptrinh vo nghiem");
}
else
{
printf("Ptrinh co 1 nghiem kep x = %.2f ", -b/(2*a));
}
}
void TinhPhuongTrinh(float a ,float b, float c)
{
if (a==0)
{
PtrinhBac1(b,c);
}
else
{
PtrinhBac2(a,b,c);
}
}
__________________
![]() Bạn có trang web với địa chỉ dài khó nhớ, muốn dễ nhớ như http://it9x.co.cc thì click vào hình dưới để đăng kí tên miền free CO.CC . Ủng hộ it9x thì bạn click vào hình để đăng kí nha. ![]() List bài tập lập trình C cơ bản và tổng hợp List mảng một chiều List ma trận (mảng 2 chiều) |
|
|
|
| Thành viên đã cám ơn bài viết này của darling: | so_0_lanh_lung (23-07-2008) |
|
|
#6 |
|
Rìu Sắt
![]() Tham gia: Dec 2007
Bài: 180
VZD: 4.102
Điểm: 62/37 bài viết
|
Bài ngày tháng.
năm chia hết cho 4 và ko chia hết cho 1 trăm hay chia hết cho 400 là năm nhuần đó bạn
__________________
![]() Bạn có trang web với địa chỉ dài khó nhớ, muốn dễ nhớ như http://it9x.co.cc thì click vào hình dưới để đăng kí tên miền free CO.CC . Ủng hộ it9x thì bạn click vào hình để đăng kí nha. ![]() List bài tập lập trình C cơ bản và tổng hợp List mảng một chiều List ma trận (mảng 2 chiều) |
|
|
|
|
|
#7 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 92
VZD: 1.700
Điểm: 2/2 bài viết
|
bài pt bậc 2 đúng là mình thiếu #include<math.h> nên sai còn bài tháng đó các bạn test lại giùm mình nha,nó báo sai gì gì ở chỗ in đậm..giúp mình với thanks
Code:
#include<stdio.h>
#include<conio.h>
main()
{
int thang,n;
printf("\n nhap thang");
scanf("%d",&thang);
printf("\n nhap nam");
scanf("%d",&n);
switch(thang);
{
case 1,3,5,7,9,11,12 : printf("\n thang nay co 31 ngay");
break;
case 2 : if (n % 400 == 0) printf("\n thang nay co 29 ngay");
else printf("\n thang nay co 28 ngay");
break;
default : printf("\n thang nay co 30 ngay");
break;
}
getch();
}
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#8 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 92
VZD: 1.700
Điểm: 2/2 bài viết
|
cái bài năm nhuận ..mình có nhập sai tháng hko quan trọng...cái mình cần là cú pháp mình sai chỗ nào kìa...mình viết nó báo sai...^^..,..các bạn cho mình hỏi TC có bảng kiểm tra lỗi giống pASCAL KHÔNG sao sách của mình hko có bảng lỗi trong C nhj..mình cũng mơi mới học C thui....cho mình hỏi luôn làm sao bôi đen 1 dòng trong C..cắt dán..thanks ^^
còn bạn Rocker mún làm quen OK..mình sẽ cùng trao đổi về C trên diễn đàn này nha..còn chuyện tình cảm mình hko muốn bàn tới...vì nó là chuyện riêng mà..cố gắng giúp mình với nhé các bạn,bạn darling thức khuya quá nhỉ..chắc chăm học lắm...Tiện thể xin MOD dán bài này lên..cám ơn..vì mình muốn trao đổi nhiều lắm
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#9 |
|
Rìu Sắt
![]() Tham gia: Dec 2007
Bài: 180
VZD: 4.102
Điểm: 62/37 bài viết
|
Lí do mà bạn sai chỗ bôi đen đó nè,
sau mỗi case bạn phải 2 chấm. case 1: case 2: chứ ko phải case 1,2,3: demo code Code:
#include <stdio.h>
#include <conio.h>
void main()
{
int n;
printf("Nhap n: "); scanf("%d",&n );
switch (n)
{
case 1: case 2: case 3: printf("123"); break;
case 4: case 5: printf("45"); break;
default : printf("ngoai roi!!");
}
getch();
}
![]() ![]()
__________________
![]() Bạn có trang web với địa chỉ dài khó nhớ, muốn dễ nhớ như http://it9x.co.cc thì click vào hình dưới để đăng kí tên miền free CO.CC . Ủng hộ it9x thì bạn click vào hình để đăng kí nha. ![]() List bài tập lập trình C cơ bản và tổng hợp List mảng một chiều List ma trận (mảng 2 chiều) |
|
|
|
| Thành viên đã cám ơn bài viết này của darling: | so_0_lanh_lung (23-07-2008) |
|
|
#10 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 92
VZD: 1.700
Điểm: 2/2 bài viết
|
các bạn cho mình hỏi TC có bảng kiểm tra lỗi giống pASCAL KHÔNG sao sách của mình hko có bảng lỗi trong C nhj..mình cũng mơi mới học C thui....cho mình hỏi luôn làm sao bôi đen 1 dòng trong C..cắt dán..thanks ^^
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#11 |
|
Búa Đá
![]() |
Trong TC nó có báo là lỗi j cho mình bit mà!muốn bôi đen bạn có thể dùng chuột hoặc vừa nhấn ctrl vừa bấm các fím di chuyển,cắt nhấn shift+del,copy nhấn ctrl+ins,dán nhấn shift+ins.
Trong C,cú pháp swich..case..là nó sẽ thực hiện các câu lệnh case từ trên xuống dưới,và chỗ switch ko có ; nhé VD:case 1:..... case 2:.... thì nó làm case 1 xong làm luôn case 2,do đó mới có lệnh break sau mỗi case cho nó dừng lại. Mình sửa lại bài đó nè: Code:
#include<stdio.h>
#include<conio.h>
main()
{
int thang,n;
printf("\n nhap thang");
scanf("%d",&thang);
printf("\n nhap nam");
scanf("%d",&n);
switch(thang)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: printf("\n thang nay co 31 ngay");break;
case 2 : if (!(n%4)&&(n%100)||!(n % 400)) printf("\n thang nay co 29 ngay");
else printf("\n thang nay co 28 ngay");
break;
default : printf("\n thang nay co 30 ngay");
break;
}
getch();
}
thay đổi nội dung bởi: rocker216, 23-07-2008 lúc 09:45. |
|
|
|
|
|
#12 |
|
Búa Đá
![]() |
Trích:
|
|
|
|
|
|
#13 |
|
Rìu Sắt
![]() Tham gia: Dec 2007
Bài: 180
VZD: 4.102
Điểm: 62/37 bài viết
|
Do mình coi bài pt bậc 2 của bạn đó, mình ko bít nói sao. Nhìn rối mắt nên mình đưa bài mình lên. Mà hàm con thì có gì là "ghê" đâu.
![]() ![]()
__________________
![]() Bạn có trang web với địa chỉ dài khó nhớ, muốn dễ nhớ như http://it9x.co.cc thì click vào hình dưới để đăng kí tên miền free CO.CC . Ủng hộ it9x thì bạn click vào hình để đăng kí nha. ![]() List bài tập lập trình C cơ bản và tổng hợp List mảng một chiều List ma trận (mảng 2 chiều) |
|
|
|
|
|
#14 |
|
Búa Đá
![]() |
ah mà bài của ông từ đầu đến cuối ko có 1 lệnh scanf nào thì nó lấy a,b,c đâu ra mà tính nhỉ??????????????????????????????
|
|
|
|
|
|
#15 |
|
Rìu Sắt
![]() Tham gia: Dec 2007
Bài: 180
VZD: 4.102
Điểm: 62/37 bài viết
|
trùi, bạn ko thấy cái hàm void TinhPhuongTrinh sao? đó là đc chuyền vào 3 hệ số a, b, c. như thế có nghĩa là trong hàm void main phải nhập. Mình chỉ đưa hàm tính thôi. ko đưa nguyên code .
__________________
![]() Bạn có trang web với địa chỉ dài khó nhớ, muốn dễ nhớ như http://it9x.co.cc thì click vào hình dưới để đăng kí tên miền free CO.CC . Ủng hộ it9x thì bạn click vào hình để đăng kí nha. ![]() List bài tập lập trình C cơ bản và tổng hợp List mảng một chiều List ma trận (mảng 2 chiều) |
|
|
|