newbie hỏi về c++ (help me!)

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi nogias, 20/6/10.

  1. nogias

    nogias Youtube Master Race

    Tham gia ngày:
    23/6/09
    Bài viết:
    1
    2, mình là newbie đang tự học visual c++. mình viết thử ct thì nó báo lỗi. mấy bạn chỉ cho mình chỗ sai, giải thich và sữa lại dùm nha! :)

    CT1: nhập n và in ra kết quả phép tính 1/1-1/2+1/3-1/4.....(+/-)1/n
    error: mình nhập n = bi nhiu thì kết quả cũng ra là 0 b-(
    #include "stdafx.h"
    #include "math.h"
    int main(int argc, char* argv[])
    {
    int i, n;
    float s, x;
    printf("nhap n. n= ");
    scanf("%d", &n);
    s=0;
    for (i=1; i<=n; i++)
    {
    if (i%2==0)
    {
    x=-1/i;
    }
    else
    {
    x=1/i;
    }
    s= s+x;
    }
    printf("\n tong la %5.2f", &s);
    return 0;
    }



    CT2: nhập n và in ra kết quả: 1+2+3+4+......+n
    error: mình nhập n là bi nhiu thì kết quả đều là 1245044

    #include "stdafx.h"
    #include "math.h"
    int main(int argc, char* argv[])
    {
    int i, n, s;
    printf("nhap n. n= ");
    scanf("%d", &n);
    s=0;
    for (i=0; i<n; i++)
    {
    s= s+i;
    }
    printf("\n tong la %5.2d", &s);
    return 0;
    }

    CT3: nhập vào danh sách n thí sinh và thông tin về tên, giới tinh, năm sinh, SBD, điểm văn, toán, anh.
    in ra thông tin của những thí sinh có điển văn, toán và anh trên 5 điểm.
    error: nó báo 34 lỗi:
    #include "stdafx.h"
    #include "stdio.h"
    #include "conio.h"
    #include "stdlib.h"
    int main(int argc, char* argv[])
    {
    struct s
    {

    char ten;
    int year;
    char sex;
    int sbd;
    int lit;
    int math;
    int eng;
    };
    s a;
    int i, n;
    printf("so thi sinh la ");
    scanf("%d", n);
    for (i=0; i<n; i++)
    {
    printf("\n nhap thong tin thi sinh thu %d",i+1);
    printf("\n ten: ");
    gets(a.ten);
    printf("\n nam sinh: ");
    gets(a.year);
    printf("\n gioi tinh: ");
    gets(a.sex);
    printf("\n so bao danh: ");
    gets(a.sbd);
    printf("\n diem van: ");
    gets(a.lit);
    printf("\n diem toan: ");
    gets(a.math);
    printf("\n diem anh van: ");
    gets(a.eng);

    }
    for (i=0; i<n; i++)
    if (a.lit>5)
    {
    if (a.math>5)
    {
    if (a.eng>5)
    {
    printf("thi sinh: %s", a.ten, "sinh nam: %d", a.year, "gioi tinh: %s", a.sex, "sbd: %s", a.sbd , "diem toan: %d", a.math, "diem van: %d", a.lit, "diem anh van: %d", a.eng);
    }
    }
    }

    return 0;
    }

    btw, bác nào có bảng báo lỗi của c++(có viettrans thì cho em xin)
    thank trước ;;)
     
  2. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    Câu 1:
    Mã:
    double s=0,n;
    cout<<”Nhap n: “;cin>>n;
    for(int i=1;i<=n;i++)
    {
        s+=pow(-1,i+1)*(1/i);
    }
    cout<<”Tong la : ”<<s<<endl;
    
    Câu 2: cũng tương tự câu 1, thay kiểu int vào
    Câu 3: khai báo kiểu mảng cho s:
    s a[100];
    nhập n; (n<100)
    nhập các phần tử từ 0 đến n-1;
    hiện …
     

Chia sẻ trang này