[Help] Lập trình C

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi runan, 26/4/09.

  1. runan

    runan Thánh Chiến Hiệp Sĩ

    Tham gia ngày:
    9/11/02
    Bài viết:
    2,302
    Nơi ở:
    Vô gia cư
    Thú thật runan kém nhất lập trình C mà dạo này dính bài kiểm tra như thế này, ai giỏi giúp giùm 1 vé nhất định hậu tạ.

    bài 1: Nhập 1 chuỗi sau đó xuất chuỗi ra và đổi các ký tự đầu tien thành chữ hoa.Ví dụ: lập trình web ---> Lập trình Web.
    Sau đó, nhập 1 kí tự và tìm xem kí tự đó có trong chuỗi hem và nằm ở vị trí thứ mấy.
    Ví dụ: có chuỗi abcdef. Nhập d ----> có ký tự d, nằm ở vị trí 4.

    Bài 2: một cấu trúc sinhvien.(cấu trúc có rùi). gồm: mã,tên,diểm 1, điểm 2, điểm 3, điểm tb= 3 cái kia cộng lại chia 3
    -Tìm xem một sinh viên nào đó có trong danh sách hay ko sau khi nhập tên sinh viên đó vào.
    - Tìm sinh viên có điểm tb cao nhất và xuất ttin ra màn hình.
    -Tìm các sv có điểm tb >=5 và in ra màn hình luôn.

    Nhiêu đó thôi.
     
  2. Fireemblem&me

    Fireemblem&me Dragon Quest

    Tham gia ngày:
    22/3/07
    Bài viết:
    1,424
    Nơi ở:
    HCM
    //convert
    char* ConvertStrIntoCapitalizeEachWord(char *_inStr)
    {
    char* _kqStr;
    _kqStr = Copy(_inStr);

    for (int i = 0; i < (int)strlen(_kqStr); i++)
    {
    if ( (int)(_kqStr) >= 97
    && (int)(_kqStr) <= 122 )
    {
    if ( ( i == 0)
    || (_kqStr[i - 1] == ' ') )
    _kqStr -= 32;
    }
    }

    return _kqStr;
    }
    // Find
    int FindFirstPosCharIntoStr(char _char,char *_inStr)
    {
    int _pos = -1; // default = not find
    for (int i = 0; i < (int)strlen(_inStr); i++)
    {
    if ( (int)(_inStr) == _char )
    {
    _pos = i;
    return _pos;
    }
    }

    return _pos;
    }

    <bài>
    bạn mô tả rõ hơn là 1 mảng SINHVIEN hay csdl có table SINHVIEN :-w
    theo mình đoán thì là mảng sinhvien vì csdl mà làm trên C thì :-o
    nếu là mảng sinhvien thì lưu trong file (dễ hơn) hay tự nhập

    nếu bạn online cứ nhắn mình bài này cũng đơn giản chừng 15 - 20 ph là xong :>

    <nhớ + rep cho mình vì viêt hộ đó - :| với công tìm hiểu cấu trúc C nữa ;)) - vì làm trên dot net nên lâu ko đụng>
     

    Các file đính kèm:

  3. runan

    runan Thánh Chiến Hiệp Sĩ

    Tham gia ngày:
    9/11/02
    Bài viết:
    2,302
    Nơi ở:
    Vô gia cư
    Hức, nhìn vào runan hem hiểu gì hết >=9 và <=122 là gì???? Thôi kệ cứ sài đỡ có còn hơn không hihihi. Thanks +rep.
     
  4. sega_s3000

    sega_s3000 Sonic the Hedgehog

    Tham gia ngày:
    18/3/07
    Bài viết:
    4,914
    sặc....97 với 122 là mã các chữ cái dạng viết thường đó :|
     
  5. Fireemblem&me

    Fireemblem&me Dragon Quest

    Tham gia ngày:
    22/3/07
    Bài viết:
    1,424
    Nơi ở:
    HCM
    bạn down cái file bài ấy về mà xem
    còn bài 2 bạn mô tả rõ thêm chút nữa đi
    không thì mình làm theo cách mình hiểu được ko
     
  6. runan

    runan Thánh Chiến Hiệp Sĩ

    Tham gia ngày:
    9/11/02
    Bài viết:
    2,302
    Nơi ở:
    Vô gia cư
    Uhm, đã tự giải quyết xong hết rùi, cám ơn vì gợi ý của bài 1 nha. Mod lock topic giùm, hix....
     

Chia sẻ trang này