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)

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó