C – Bài 16: Hàm – function.

27
6



Hướng dẫn lập trình C cơ bản. Hàm, chức năng, cách khai báo, định nghĩa và sử dụng hàm trong ngôn ngữ C. Lập trình C cho người mới bắt đầu. Lập trình C từ cơ bản tới nâng cao. C programming tutorial for the beginner. C fundamental beginner guide. Kênh học lập trình miễn phí cho người VN.

Nguồn:https://dantribaomoi.com/

Xem Thêm Bài Viết Khác:https://dantribaomoi.com/cong-nghe

27 COMMENTS

  1. em có bài tập khó quá mong anh giúp đỡ : Lập trình bằng ngôn ngữ C, nhập vào 1 số thực X theo chuẩn IEEE 754/85 dạng kép mở rộng (80 bit), hệ Hexa. In ra X dưới dạng số thập phân (dấu phẩy tĩnh).Em cảm ơn !

  2. Thưa thầy, tại sao em viết Function tính giai thừa như này thì nó tính sai.
    #include <stdio.h>

    int giaiThua(int);

    int giaiThua(int x){

    int i;

    for (i=1; i<x; i++){

    x*=i;

    }

    return x;

    }

    int main(){

    printf("Nhap vao a: ");

    int a;

    scanf("%d", &a);

    printf("Giai thua cua %d = %d",a, giaiThua(a));

    return 0;

    }

    Còn em sửa thêm biến y vào function như này lại đúng ạ?
    int giaiThua(int x){

    int i, y;

    y=x;

    for (i=1; i<x; i++){

    y*=i;

    }

    return y;

    }

  3. // so dep la so chia het cho 2 va 5

    #include<stdio.h>

    #include<conio.h>

    int kiemtrachiahet(int n)

    {

    if (n % 2 == 0 && n % 5 == 0)

    {

    return 1;

    }

    return 0;

    }

    int main()

    {

    int x;

    printf("Nhap x: ");

    scanf("%d", &x);

    if ( kiemtrachiahet(x) == 0)

    {

    printf("day khong phai so dep @@n");

    }

    else

    {

    printf("day la so dep !!!n");

    }

    return 0;

    }
    anh cho em hỏi: return 1 ở trên có ý nghĩa là gì

  4. anh xem hộ e hàm này sai đâu vs ạ

    #include<stdio.h>

    int giaiThua(int);

    int giaiThua(int n){

    int a;

    int b=1;

    for(a=1;a<=n;a++){

    b*=a;

    return b;

    }

    }

    int main(){

    int n=3;

    printf("giai thua 3 la:%d",giaiThua(n));

    }

  5. e chưa hiểu cái hàm có kiểu trả về cho lắm, nó có kiểu giống như 1 biến đúng không a

  6. a ơi chỉ giúp e bài này vs, e ko biết e sai ở đâu mà số nào nó cx ra "ko là so nguyen to"
    //////////////////////////////////
    #include<stdio.h>

    #include<stdlib.h>

    int songuyento(int);

    int songuyento(int dem){

    int n;

    for(int i=1;i<=n;++i){

    if(n%i==0)++dem;

    }

    return dem;

    }

    int main (){

    int n,dem=0 ;

    printf("nhap n=");scanf("%d",&n);

    printf("ket luan:");

    songuyento(dem);

    if(dem==2) printf("so nguyen to");

    else printf("ko la so nguyen to");

    return 0;

    }

  7. Lần đầu tiếp xúc với Ngôn ngữ lập trình…!Tìm hiểu được đến đây rồi…!Mắt bắt đầu thấy đau…và đầu bắt đầu thấy nặng rồi…!🐷

  8. Anh ơi giúp em bài này với… em làm mãi không ra:
    Đếm từ 1 tới n có bao nhiêu số nguyên tố mà các chữ số là các số nguyên tố :((

  9. Ad ơi là sao để tạo 1 hàm mà khi nhập 1 công thức chứa tham số vào thì hàm đó nhận tham số đó thành tham số của hàm v ad. Ví dụ như là tạo hàm kêu nhập công thức 2×^2+3×+1 rồi tính ra . Tks ad

  10. Xin chào bạn, vui lòng cho mình hỏi, trong ngôn ngữ C, nhát là trong chương trình DEV-C++, nếu mình muốn viết một cái hàm main với chức năng là một vòng lập vô tận, thì phải làm thế nào?. Vì mình thấy trong các phần mềm lập trình cho vi điều khiển vd Arduino, hoặc PIC, ..v…v…, hầu như các hàm main đều chạy theo kiểu là vòng lập vô tận, nghĩa là nó chạy từ dòng code sau hàm void main(){ cho đến dòng cuối cùng, và sau đó chạy lại từ đầu. còn trong DEV-C++ thì mình thấy nó chỉ chạy có một lần, sau đó phải tắt đi rồi nó mới chạy lại. Mong bạn hướng dẫn giúp.

  11. #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    int maxofint(int, int);
    int tong(int, int);
    int hieu(int, int);

    int tong (int a, int b){

    return a+b;
    }
    int max (int a, int b);{
    if(a>b)
    return a;
    return b;
    }
    void hieu (int a, int b);{
    printf("%d-%d=%d", a, b, a-b);
    }
    int main()
    int a=100, b=150;
    hieu(a,b);
    return 0;

    anh ơi em làm y chang anh mà sao lổi tùm lum z ạ

  12. em chào a ạ, e cũng biết a ở trong khu b5 e cũng học khá nhiều bài của a rồi ,a có thể cho e face của a được k ạ ,hình như e là hàng xóm a đấy =))

LEAVE A REPLY

Please enter your comment!
Please enter your name here