By GokiSoft.com| 09:33 14/12/2020|
Lập Trình C

[Share Code] Tìm hiểu loop (for, while, do .. while) - tìm hiểu mảng array trong 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 */

int main(int argc, char *argv[]) {
	//Loop: while, do .. while, for
	//continue, break trong loop => su dung giong nhau cho while, do .. while, for
	
	int i, sum; //sum = 1 -> 10
	
	//loop: while
	i = 11;
	sum = 0;
	while(i<=10) {
		sum += i;
		i++;
	}
	printf("\nsum = %d", sum);
	
	//loop: do .. while
	i = 11;
	sum = 0;
	do {
		sum += i;
		i++;
	} while(i <= 10);
	printf("\nsum = %d", sum);
	
	//loop: for
	sum = 0;
	for(i=1;i<=10;i++) {
		sum += i;
	}
	printf("\nsum = %d", sum);
	
	/**
	sum = 0;
	i = 1;
	//Luu y khi su dung loop trong lap trinh => kiem tra menh de dieu kien
	for(;;) {
		sum += i;
		printf("\nTesting... > %d", i);
	}
	printf("\nsum = %d", sum);
	*/
	
	return 0;
}





#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	//Khai bao gom 2 so nguyen: t1, t2
	int t1, t2;
	//Khai bao gom 5 so nguyen a1, a2, ..., a5
	int a1, a2, a3, a4, a5;
	//Khai bao gom 100 so nguyen k1, k2, ..., k100
	//Rat kho de khai bao => giai phap => su dung mang trong lap trinh
	int k[100];
	//Khai bao mang
	//so phan tu trong mang: 100 => length (do dai cua mang)
	//index: vi tri cua cac phan tu trong mang => 0 -> length - 1
	
	//Lay vi du khai bao mang gom 9 phan tu
	int m[9];
	
	//gan gia tri cho cac phan tu trong mang
	m[0] = 40;
	m[1] = 55;
	m[2] = 63;
	m[3] = 17;
	m[4] = 22;
	m[5] = 68;
	m[6] = 89;
	m[7] = 97;
	m[8] = 89;
	
	//Hien thi du lieu
	printf("\nm[6] = %d", m[6]);
	
	//Mang da xac dinh cu the cac phan tu => khai bao bang cach khac nua
	int u[9] = {40, 55, 63, 17, 22, 68, 89, 97, 89};
	
	//Nhap du lieu tu ban phim cho mang gom 3 phan tu
	int h[3];
	
	//nhap roi rac
	printf("\nNhap h[0] = ");
	scanf("%d", &h[0]);
	
	//hien thi roi rac
	printf("\nh[0] = %d", h[0]);
	
	//nhap ca mang
	printf("\n===============================");
	int i;
	for(i=0;i<3;i++) {
		printf("\nNhap h[%d] = ", i);
		scanf("%d", &h[i]);
	}
	
	//mang ky tu
	char s1[5];
	char s2[5];
	printf("\ns1 = ");
	scanf("%s", s1);
	printf("\ns2 = ");
	scanf("%s", s2);
	
	//gan gia tri cua s2 vao s1 => lam the nao?
	//strcpy(s2, s1);
	//strcat(s1, s2);
	int len1 = strlen(s1);
	int cmp = strcmp(s1, s2);//cmp = 0 => neu s1 va s2 giong het nhau
	//cmp < 0 => s1 xep trc s2 (ascii)
	//cmp > 0 => s1 xep sau s2 (ascii)
	
	printf("\ns1 = %s, len1 = %d, s2 = %s, cmp = %d", s1, len1, s2, cmp);
	
	return 0;
}




Tags:

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)