By GokiSoft.com|
20:07 22/09/2023|
Lập Trình C
[Share Code] Tìm hiểu function trong C - C2307L
#main.c
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//kieu_du_lieu ten_function(tham so) {
//
//}
void tinhtong(int n) {
int i, sum = 0;
for(i=1;i<=n;i++) {
sum += i;
}
printf("\nTong 1 -> %d: %d", n, sum);
}
void test(int value) {
value++;
printf("\nvalue = %d", value);
}
void cong(int x, int y) {
int sum = x + y;
printf("\nTong: %d", sum);
}
//int s1 = ketquacong(2, 100); s1 = 102
//int s2 = ketquacong(6, 22); s2 = 22
int ketquacong(int x, int y) {
if(x % 3 == 0) {
return y;
}
int sum = x + y;
return sum;//gan gia tri vao cho bien nhan ket qua
}
int changeValue(int *x) {
*x += 10;
printf("\n*x = %d", *x);
}
int main(int argc, char *argv[]) {
/**int i, sum, n;
//Tinh tong tu 1 -> 10
// n = 10;
// sum = 0;
// for(i=1;i<=n;i++) {
// sum += i;
// }
// printf("\nTong 1 -> %d: %d", n, sum);
tinhtong(10);
//Tinh tong tu 1 -> 20
// n = 20;
// sum = 0;
// for(i=1;i<=n;i++) {
// sum += i;
// }
// printf("\nTong 1 -> %d: %d", n, sum);
tinhtong(20);
//Tinh tong tu 1 -> 100
// n = 100;
// sum = 0;
// for(i=1;i<=n;i++) {
// sum += i;
// }
// printf("\nTong 1 -> %d: %d", n, sum);
tinhtong(100);
//Tinh tong tu 1 -> 200
// n = 200;
// sum = 0;
// for(i=1;i<=n;i++) {
// sum += i;
// }
// printf("\nTong 1 -> %d: %d", n, sum);
tinhtong(200);
*/
/**int x = 20;
printf("\nx = %d", x);
test(x);
printf("\nx = %d", x);
int value = 20;
printf("\nvalue = %d", value);
test(value);
printf("\nvalue = %d", value);*/
cong(10, 20); //30
// int x = 5, y = 6;
// cong(x, y);
//
// x++;y+=5;
// cong(x, y);
cong(5, 22);//27
//so sanh ket qua tong: 10, 20 va 5, 22
// if(10 + 20 > 5 + 22) {
// printf("\nTong 10 + 20 > 5 + 22");
// } else {
// printf("\nTong 10 + 20 < 5 + 22");
// }
//mong muon -> luu ket qua: phep tinh cong -> s1
// luu ket qua: phep tinh cong 5 + 22 -> s2
//so sanh
ketquacong(2, 100);
int s1 = ketquacong(2, 100); //s1: bien nhan ket qua cua function
int s2 = ketquacong(6, 22);
// char c = ketquacong(63, 22); ->Su dung cung kieu du lieu
if(s1 > s2) {
printf("\n s1 > s2");
} else {
printf("\n s1 < s2");
}
int k = 100;
changeValue(&k);
printf("\nk = %d", k);
// int *q = &k;
// int *p;
// p = &k;//p -> gia cua p -> dia chi cua bien, &p: dia chi cua bien p, *p -> gia tri bien dang tro vao
return 0;
}
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)