By GokiSoft.com|
19:57 18/09/2023|
Lập Trình C
[Share Code] Tìm hiểu mảng & string trong C - C2307L
#main.c
#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 array gom N phan tu -> Nhap cac phan tu trong mang. Yeu cau N nhap tu ban phim
int N;
printf("nNhap N = ");
scanf("%d", &N);
int t[N];
//Khai bao mang gom cac phan tu 1, 8, 22, 100, 99
int k[5] = {1, 8, 22, 100, 99};
// k[0] = 1;
// k[1] = 8;
// k[2] = 22;
// k[3] = 100;
// k[4] = 99;
int i;
for(i=0;i<5;i++) {
printf("\nk[%d] = %d", i, k[i]);
}
//Khai bao mang 2 chieu -> so row = 5, column = 4
int m[5][4];
m[0][0] = 1;
m[0][1] = 5;
m[0][2] = 11;
m[0][3] = 22;
//tuong tu nhap cac phan tu con lai
//Nhap cac phan tu cho mang 2 chieu tu ban phim
int j;
for(i=0;i<5;i++) {
for(j=0;j<4;j++) {
printf("\nNhap m[%d][%d] = ", i, j);
scanf("%d", &m[i][j]);
}
}
//In cac phan tu trong mang:
//Yeu cau 1: Hien thi ra la dc m[i][j] = a
for(i=0;i<5;i++) {
for(j=0;j<4;j++) {
printf("\nNhap m[%d][%d] = %d", i, j, m[i][j]);
}
}
//Yeu cau 2: Hien thi giong ma tran (matrix)
printf("\nHien thi theo kieu matrix\n");
for(i=0;i<5;i++) {
for(j=0;j<4;j++) {
printf("%d ", m[i][j]);
}
printf("\n");
}
*/
/**
char str[100];//String str -> do dai toi da: 100, str: Mang ky tu gom 100 phan tu
printf("\nNhap str = ");
// scanf("%s", str);
gets(str);
printf("\n%s", str);
// puts(str);
*/
/**
char s1[50] = "Hello ";
char s2[50] = "World";
//Cau 1: Lam sao de noi 2 chuoi s1, s2 lai thanh: Hello World
strcat(s1, s2);
printf("\n%s", s1);
printf("\n%s", s2);
*/
//sort by: ung dung mang khi hoc structure (bai so structure)
char s1[3] = "abc";
char s2[50] = "Xin Chao";
//cmp = 0 -> s1 & s2: giong nhau
//cmp = -1 -> s2 xep sau chuoi s1
//cmp = 1 -> s2 dung truoc chuoi s1
int cmp = strcmp(s1, s2);
printf("\nCMP = %d", cmp);
//Lay do dai thuc te cua s1 va s2
printf("\nDo dai s1 = %d", strlen(s1));
//sao chep noi dung s2 -> sang -> s1: Phep gan string
strcpy(s1, s2);
printf("\n%s", s1);
return 0;
}
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)