By GokiSoft.com|
09:00 18/12/2020|
Lập Trình C
[Share Code] Tìm hiểu về function trong C - Lập trình C
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/**
Cau truc function
datatype ten_ham(datatype param1, ...) {
//source code
}
*/
void showMessage() {
printf("\nXin chao A");
printf("\nXin chao B");
printf("\nXin chao C");
printf("\nXin chao D");
printf("\nXin chao E");
}
void tinhtong(int n) {
int i, sum;
//Tinh tong cac so nguyen tu 0 -> n
sum = 0;
for(i=0;i<=n;i++) {
sum+=i;
}
printf("\nsum = %d", sum);
}
int tinhtong4(int n) {
int i, sum;
//Tinh tong cac so nguyen tu 0 -> n
sum = 0;
for(i=0;i<=n;i++) {
sum+=i;
}
return sum;
}
void tinhtong2(int x, int y) {
int i, sum;
sum = 0;
for(i=x;i<=y;i++) {
sum+=i;
}
printf("\nsum = %d", sum);
}
int tinhtong3(int x, int y) {
int i, sum;
sum = 0;
for(i=x;i<=y;i++) {
sum+=i;
}
return sum;
}
void changeValue(int x) {
x++;
printf("\nx = %d", x);
}
int main(int argc, char *argv[]) {
//Tim hieu function
// showMessage();
// int x;
// printf("\nNhap x = ");
// scanf("%d", &x);
// showMessage();
//
// showMessage();
//
// showMessage();
//
// showMessage();
//
// showMessage();
int i, sum;
/**
//Tinh tong cac so nguyen tu 0 -> 10
sum = 0;
for(i=0;i<=10;i++) {
sum+=i;
}
printf("\nsum = %d", sum);
*/
tinhtong(10);
//Tinh tong cac so nguyen tu 0 -> 25
/**
sum = 0;
for(i=0;i<=25;i++) {
sum+=i;
}
printf("\nsum = %d", sum);
*/
tinhtong(25);
//Tinh tong cac so nguyen tu 0 -> 100
/**
sum = 0;
for(i=0;i<=100;i++) {
sum+=i;
}
printf("\nsum = %d", sum);
*/
tinhtong(100);
//Tinh tong cac so nguyen tu 15-50
/**sum = 0;
for(i=15;i<=50;i++) {
sum+=i;
}
printf("\nsum = %d", sum);
*/
tinhtong2(15, 50);//Luu duoc ket qua 15-50 => vao 1 bien s1
//Tinh tong cac so nguyen tu 25-60
/**
sum = 0;
for(i=25;i<=60;i++) {
sum+=i;
}
printf("\nsum = %d", sum);
*/
tinhtong2(25, 60);//Luu duoc ket qua 25-60 => vao 1 bien s2
//So sanh ket qua tong cua 15 -> 50 va 25 -> 60.
//Tong 15-50 > 25-60
//Tong 15-50 < 25-60
//Tong 15-50 = 25-60
int s1 = tinhtong3(15, 50);
int s2 = tinhtong3(25, 60);
if(s1 > s2) {
printf("\nTong 15-50 > 25-60");
} else if(s1 < s2) {
printf("\nTong 15-50 < 25-60");
} else {
printf("\nTong 15-50 = 25-60");
}
//Huong dan phan biet bien trong function.
int x = 5;
printf("\nx = %d", x);
changeValue(x);
printf("\nx = %d", x);
return 0;
}
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)