Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    09-09-2010
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    check code giúp em với

    Đề là viết chương trình nhập vào tên và số lượng bán được của các sản phẩm, sau đó nhập vào q để hiện ra tổng số hàng bán được của từng sản phẩm.
    Đây là code của em. không biết sai ở đâu mà không in ra tổng được. Mong các pro check giùm. Thanks!

    #include<stdio.h>
    #include<conio.h>
    #include<string.h>

    void main()
    {
    int n=0,total=0,check[100]={0};
    char name[10][100],ten[100];
    int sl[100];
    do
    {
    printf("Nhap ten san pham(q to quit): ");
    fflush(stdin);
    scanf("%[^\n]",name[n]);
    if(strcmp("q",name[n])==0)
    {
    break;
    }
    printf("Nhap so luong san pham(q to quit): ");
    fflush(stdin);
    scanf("%d",&sl[n]);
    n++;
    }
    while(strcmp("q",name[n])!=0);
    for(int i=0;i<n;i++)
    {
    if(check[i]=0)
    {
    strcpy(ten,name[i]);
    total=0;
    for (int j=0;j<n;j++)
    {
    total+=sl[j];
    check[j]=1;
    }
    }
    printf("Summary\n %c %d \n",ten,total);
    }
    getch();
    }
    Quote Quote

  2. #2
    Tham gia
    15-03-2010
    Bài viết
    1,562
    Like
    84
    Thanked 1,571 Times in 860 Posts
    Chẳng hiểu bạn muốn làm gì cả. Cần ghi chú thích (comments) cho các đoạn code.

  3. #3
    Tham gia
    19-03-2009
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts

    loi code

    Quote Được gửi bởi seit View Post
    Đề là viết chương trình nhập vào tên và số lượng bán được của các sản phẩm, sau đó nhập vào q để hiện ra tổng số hàng bán được của từng sản phẩm.
    Đây là code của em. không biết sai ở đâu mà không in ra tổng được. Mong các pro check giùm. Thanks!

    #include<stdio.h>
    #include<conio.h>
    #include<string.h>

    void main()
    {
    int n=0,total=0,check[100]={0};
    char name[10][100],ten[100];
    int sl[100];
    do
    {
    printf("Nhap ten san pham(q to quit): ");
    fflush(stdin);
    scanf("%[^\n]",name[n]);
    if(strcmp("q",name[n])==0)
    {
    break;
    }
    printf("Nhap so luong san pham(q to quit): ");
    fflush(stdin);
    scanf("%d",&sl[n]);
    n++;
    }
    while(strcmp("q",name[n])!=0);
    for(int i=0;i<n;i++)
    {
    if(check[i]=0)
    {
    strcpy(ten,name[i]);
    total=0;
    for (int j=0;j<n;j++)
    {
    total+=sl[j];
    check[j]=1;
    }
    }
    printf("Summary\n %c %d \n",ten,total);
    }
    getch();
    }
    sai day ne: if(check[i]=0). sua thanh if(check[i]==0) la ok

  4. #4
    Tham gia
    01-01-2008
    Location
    Thiên đường hạnh phúc
    Bài viết
    1,299
    Like
    9
    Thanked 127 Times in 67 Posts
    Đã sửa code:
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>

    void main()
    {
        
    int n=0,total=0,check***91;100***93;={0};
        
    char name***91;10***93;***91;100***93;,ten***91;100***93;;
        
    int sl***91;100***93;;
        do
        {
            
    printf("Nhap ten san pham(q to quit): ");
            
    fflush(stdin);
            
    scanf("%***91;^\n***93;",name***91;n***93;);
            if(
    strcmp("q",name***91;n***93;)==0)
            {
                break;
            }
            
    printf("Nhap so luong san pham: ");
            
    fflush(stdin);
            
    scanf("%d",&sl***91;n***93;);
            
    n++;
        }while(
    strcmp("q",name***91;n***93;)!=0);
        for(
    int i=0;i<n;i++)
        {
            if(
    check***91;i***93;==0)
            {
                
    strcpy(ten,name***91;i***93;);
                
    total=0;
                for (
    int j=0;j<n;j++)
                {
                    if(
    strcmp(ten,name***91;j***93;)==0)
                                    {
                        
    total+=sl***91;j***93;;
                        
    check***91;j***93;=1;
                    }
                }
                
    printf("Summary\nTen: %s -- So luong: %d \n",ten,total);
            }
        }
        
    getch();

    KẾT QUẢ:

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •