kết quả từ 1 tới 7 trên 7

Giúp bài tập C

  1. #1
    Ðến Từ
    Bắc Ninh
    Thành Viên Thứ: 237005
    Giới tính: Nam
    Bài gửi
    53

    Giúp bài tập C

    3.1. Nhập tên và năm sinh, tính sang tuổi và in ra dòng “Chào bạn, tôi tên là…, … tuổi
    3.2. Nhập 2 số nguyên, in ra tổng, tích, hiệu, thương của 2 số này. Mỗi kếtquả in trên một dòng, có chú thích để biết kết quả nào là tổng, tích,hiệu, thương …
    3.3. Trao đổi giá trị của 2 biến a, b nhập từ bàn phím theo 2 cách: dùngthêm biến phụ và không dùng thêm biến phụ.
    mình đang học lập trình c, mình muốn tìm hiểu trước nhưng không biết làm như thế nào. mong mn giúp
    Quick reply to this message Trả lời       


  2. #2
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 247344
    Giới tính: Nữ
    Bài gửi
    10.070

    Reply: Giúp bài tập C

    Lâu không làm C cũng không có tools để test, nhưng 3 bài này rất cơ bản.

    1. Chỉ việc nhập 2 thông tin đó vào 2 biến sau đó in ra thôi. bằng hàm print
    2. Cũng thế, xuống dòng thì chỉ việc thêm \n ở chỗ muốn xuống dòng
    3. Riêng bài này thì bạn nhập vào 2 biến a, b là 2 số chẳng hạn.
    Nếu dùng thêm biến phụ thì bạn sử dùng cách đặt x = a sau đó đặt a = b, sau đó đặt b = x. Khi đó giá trị đã được trao đổi
    Còn không dùng thêm biến x thì bạn dùng cách đặt a = a + b ==> b = a - b, a = a -b ==> Giá trị đã được hoán đổi

    Đây là những bài cơ bản, bạn nên tự mò, sẽ nhớ lâu hơn là xem các bài tập sẵn
    Thực sự thì mình chưa thấy ai lại hiền lành, dễ thương và tốt bụng như bạn Khách vậy

  3. #3
    Ðến Từ
    Bắc Ninh
    Thành Viên Thứ: 237005
    Giới tính: Nam
    Bài gửi
    53

    Reply: Giúp bài tập C

    Trích Nguyên văn bởi VSupport Xem bài viết
    Lâu không làm C cũng không có tools để test, nhưng 3 bài này rất cơ bản.

    1. Chỉ việc nhập 2 thông tin đó vào 2 biến sau đó in ra thôi. bằng hàm print
    2. Cũng thế, xuống dòng thì chỉ việc thêm \n ở chỗ muốn xuống dòng
    3. Riêng bài này thì bạn nhập vào 2 biến a, b là 2 số chẳng hạn.
    Nếu dùng thêm biến phụ thì bạn sử dùng cách đặt x = a sau đó đặt a = b, sau đó đặt b = x. Khi đó giá trị đã được trao đổi
    Còn không dùng thêm biến x thì bạn dùng cách đặt a = a + b ==> b = a - b, a = a -b ==> Giá trị đã được hoán đổi

    Đây là những bài cơ bản, bạn nên tự mò, sẽ nhớ lâu hơn là xem các bài tập sẵn
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    int main()
    {
    float Ten,NamSinh,Tuoi;
    printf("Nhap ten cua ban:\n");
    scanf("%s",&Ten);
    printf("nhap nam sinh cua ban:\n");
    scanf("%d",&NamSinh);
    Tuoi=2015-NamSinh;
    printf("Chao ban, toi ten la %s,%d tuoi",Ten,Tuoi);
    return 0;


    }
    kiểm tra giúp mình với, nhấn f11 thì dev dừng hoạt dộng luôn

  4. #4
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 247344
    Giới tính: Nữ
    Bài gửi
    10.070

    Reply: Giúp bài tập C

    Với tên tuổi, năm sinh thì bạn khai báo là int(số nguyên), chứ đừng khai báo là float(số thực) nhé. Đổi chỗ khai báo là được rồi.
    float Ten,NamSinh,Tuoi; ==> int Ten,NamSinh,Tuoi;
    Nếu muốn nhập kiểu float thì lúc scanf bạn phải đổi %d thành %f

  5. #5
    Ðến Từ
    Bắc Ninh
    Thành Viên Thứ: 237005
    Giới tính: Nam
    Bài gửi
    53

    Reply: Giúp bài tập C

    Trích Nguyên văn bởi VSupport Xem bài viết
    Với tên tuổi, năm sinh thì bạn khai báo là int(số nguyên), chứ đừng khai báo là float(số thực) nhé. Đổi chỗ khai báo là được rồi.
    float Ten,NamSinh,Tuoi; ==> int Ten,NamSinh,Tuoi;
    Nếu muốn nhập kiểu float thì lúc scanf bạn phải đổi %d thành %f
    vẫn vậy, mình bị hoài

  6. #6
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 247344
    Giới tính: Nữ
    Bài gửi
    10.070

    Reply: Giúp bài tập C

    Bạn bỏ cái dòng return 0; đi nhé

  7. #7
    Ðến Từ
    Bắc Ninh
    Thành Viên Thứ: 237005
    Giới tính: Nam
    Bài gửi
    53

    Reply: Giúp bài tập C

    Trích Nguyên văn bởi VSupport Xem bài viết
    Bạn bỏ cái dòng return 0; đi nhé
    cảm ơn bạn! vẫn bị như thế nhưng mình thử với bài 2 thì không sao.