Chào bạn, cảm ơn bạn đã đến với diễn đàn Lập trình máy tính.

Để có thể thực hiện việc trao đổi, cũng như chia sẽ kiến thức bạn có cho diễn đàn, xin bạn vui lòng đăng nhập hoặc đăng ký vào diễn đàn.

Xin vui lòng đọc kỹ nội quy trước khi tham gia vào diễn đàn.

Xin cảm ơn
Đăng Nhập

Quên mật khẩu

Top posters
nimgiaminh (118)
 
henrytran (68)
 
ruby (61)
 
lyngocquy (61)
 
Alone (47)
 
wsphuoc (24)
 
kuthanh115 (13)
 
Admin (8)
 
tommyteo (5)
 
nguyenmai (3)
 


Một bài C về mảng

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Một bài C về mảng

Bài gửi by lyngocquy on 24/12/2010, 9:06 am

Đề : viết thủ tục nhập danh sách mặt hàng có tối đa là 100(mã mặt hàng,tên mặt hàng,số lượng,đơn giá,thành tiền)
1.nhập danh sach mặt hàng
2.in ra danh sách mặt hàng
3.sắp xếp danh sách mặt hàng theo thành tiền

Code:
#include<stdio.h>
#include<conio.h>
#include<string.h>
struct mathang
{
 char mamh[20],tenmh[10];
 int soluong,dongia,thanhtien;
}dsmh[100];
void nhap(int n,mathang dsmh[100])
  {
  int i;
      for(i=0;i<n;i++)
   {
     printf("nhap ma mat hang:");scanf("%s",&dsmh[i].mamh);
     printf("nhap teb mat hang:");scanf("%s",&dsmh[i].tenmh);
     printf("n hap so luong: ");scanf("%d",&dsmh[i].soluong);
     printf("nhap don gia:");scanf("%d",&dsmh[i].dongia);
     dsmh[i].thanhtien=float((dsmh[i].soluong*dsmh[i].dongia));

   }
  }
void sapxep(int n,mathang dsmh[100])
  {
  int i,j;
  mathang tam;
  for(i=0;i<n-1;i++)
  for(j=i+1;j<n;j++)
    if (dsmh[i].thanhtien>dsmh[j].thanhtien)
     {
       tam=dsmh[i];
       dsmh[i]=dsmh[j];
       dsmh[j]=tam;
     }
    printf("\nday so vua sat xep");
    for(i=0;i<n;i++)
    printf("\n %s %5s %5d %5d %5d ",dsmh[i].mamh,dsmh[i].tenmh,dsmh[i].soluong,dsmh[i].dongia,dsmh[i].thanhtien);


  }
void in(int n,mathang dsmh[100])
{
  int i;
    printf("danh sach vua nhap:");
    printf("\n mamh tenmh soluong dongia thanhtien");
    for(i=0;i<n;i++)
      printf("\n %s %5s %5d %5d %5d ",dsmh[i].mamh,dsmh[i].tenmh,dsmh[i].soluong,dsmh[i].dongia,dsmh[i].thanhtien);

 }
main()
  {
    int n,i,j,tam;
    printf("\n nhap danh sac mat hang:");scanf("%d",&n);
    nhap(n,dsmh);
    in(n,dsmh);
    sapxep(n,dsmh);

getch();
return 0;
}

=====Chữ ký=============
Cuộc sống có nhiều điều bất ngờ và thú vị mà ta chưa khám phám
avatar
lyngocquy
Quản trị viên
Quản trị viên

Post : 61
Điểm thành tích : 98
Được cảm ơn : 8
Ngày tham gia : 07/12/2010
Đến từ : Vũng Tàu

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by henrytran on 25/12/2010, 3:43 pm

ok Devil

=====Chữ ký=============
quyettam ("""""Học - học nữa - học mãi - đúp hoc tiếp""""") quyettam
avatar
henrytran
Entertainment group
Entertainment group

Post : 68
Điểm thành tích : 107
Được cảm ơn : 19
Ngày tham gia : 25/11/2010
Tuổi : 30
Đến từ : vung tau

Quản lý
Cảnh cáo:
1/200  (1/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by lyngocquy on 25/12/2010, 4:16 pm

Cười nhăn răng chuyện nhỏ như koan thỏ thui mà ..

=====Chữ ký=============
Cuộc sống có nhiều điều bất ngờ và thú vị mà ta chưa khám phám
avatar
lyngocquy
Quản trị viên
Quản trị viên

Post : 61
Điểm thành tích : 98
Được cảm ơn : 8
Ngày tham gia : 07/12/2010
Đến từ : Vũng Tàu

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by henrytran on 25/12/2010, 7:11 pm

thank's Cool

=====Chữ ký=============
quyettam ("""""Học - học nữa - học mãi - đúp hoc tiếp""""") quyettam
avatar
henrytran
Entertainment group
Entertainment group

Post : 68
Điểm thành tích : 107
Được cảm ơn : 19
Ngày tham gia : 25/11/2010
Tuổi : 30
Đến từ : vung tau

Quản lý
Cảnh cáo:
1/200  (1/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by lyngocquy on 26/12/2010, 11:39 am

Cười nhăn răng

=====Chữ ký=============
Cuộc sống có nhiều điều bất ngờ và thú vị mà ta chưa khám phám
avatar
lyngocquy
Quản trị viên
Quản trị viên

Post : 61
Điểm thành tích : 98
Được cảm ơn : 8
Ngày tham gia : 07/12/2010
Đến từ : Vũng Tàu

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by wsphuoc on 5/1/2011, 10:09 am

hãy thử nhập tên mặt hàng là: Bột giặt Omo
Chương trình sẽ sai tùm lum.
avatar
wsphuoc
Điều hành viên
Điều hành viên

Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by nimgiaminh on 5/1/2011, 10:12 am

Code:
char mamh[20],tenmh[100];

Nếu sửa lại thành thế này thì sao???

=====Chữ ký=============
Muốn xem chữ ký àh, Ctrl + A đi
Hehehe, bảo gì cũng làm ah???
avatar
nimgiaminh
Điều hành viên
Điều hành viên

Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 23
Đến từ : laptrinhmaytinh.co.cc

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by wsphuoc on 5/1/2011, 10:22 am

cũng sai
avatar
wsphuoc
Điều hành viên
Điều hành viên

Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by nimgiaminh on 5/1/2011, 7:30 pm

Code:
for(i=0;i<n;i++)
  {
    printf("nhap ma mat hang:");scanf("%s",&dsmh[i].mamh);
    printf("nhap teb mat hang:");
    [b] fflush(stdin);
    gets("%s",&dsmh[i].tenmh);[/b]
    printf("n hap so luong: ");scanf("%d",&dsmh[i].soluong);

=====Chữ ký=============
Muốn xem chữ ký àh, Ctrl + A đi
Hehehe, bảo gì cũng làm ah???
avatar
nimgiaminh
Điều hành viên
Điều hành viên

Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 23
Đến từ : laptrinhmaytinh.co.cc

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by lyngocquy on 8/1/2011, 7:33 am

nung niu ôi tks

=====Chữ ký=============
Cuộc sống có nhiều điều bất ngờ và thú vị mà ta chưa khám phám
avatar
lyngocquy
Quản trị viên
Quản trị viên

Post : 61
Điểm thành tích : 98
Được cảm ơn : 8
Ngày tham gia : 07/12/2010
Đến từ : Vũng Tàu

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by wsphuoc on 8/1/2011, 8:30 pm

vẫn chưa đúng
avatar
wsphuoc
Điều hành viên
Điều hành viên

Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by nimgiaminh on 8/1/2011, 8:54 pm

Em bó tay rồi, hết cách.

=====Chữ ký=============
Muốn xem chữ ký àh, Ctrl + A đi
Hehehe, bảo gì cũng làm ah???
avatar
nimgiaminh
Điều hành viên
Điều hành viên

Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 23
Đến từ : laptrinhmaytinh.co.cc

Quản lý
Cảnh cáo:
0/200  (0/200)

Về Đầu Trang Go down

Re: Một bài C về mảng

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết