Bài 1:#include
#include
int main()
{
int a;
a=3;
int *p;
p=&a;
printf("Khong dung con tro de in ket qua a=%d ",a);
printf("\n");
printf("Dung con tro de in ket qua a= %d",*p);
printf("\n");
return 0;
}
Bài 2:#include
#include
int main()
{
int a[6]={1,2,3,4,5,6};
int *p;
p=&a[0];
printf("Dung con tro trong mang de xuat ra cac phan tu\n");
printf("Xuat ra phan tu a[1]=%d\n",*(p+1));
printf("Xuat ra phan tu a[0]=%d\n",*p);
p++;
printf("Xuat ra phan tu a[1]=%d\n",*p);
getch();
return 0;
}
/*
X: vi tri phan tu trong mang
p -/+ X :chi du lieu thu X
p--/--p or p++/++p:di chuyen con tro den du lieu truoc hoac sau
p+=X or p-=X :di chuyen con tro den du lieu thu X truoc hoac sau
*/
Bài 3:#include
#define Max 10
struct NhaTruong
{
char Khoa[10];
};
typedef struct SinhVien
{
char Ten[30];
int ID;
struct NhaTruong K;
}SV;
SV A[Max];
int main()
{
int n;
printf("Nhap so sinh vien: ");
scanf("%d",&n);
flushall();
for(int i=0;i
{
printf("Nhap ten A[%d]: ",i);
gets(A[i].Ten);
flushall();
printf("Nhap ID: ");
scanf("%d",&A[i].ID);
flushall();
printf("Nhap Khoa: ");
gets(A[i].K.Khoa);
flushall();
}
printf("\nThong Tin Sinh Vien\n");
for(i=0;i
{
printf("Ten SV:%s\n ",A[i].Ten);
printf("ID: %d\n",A[i].ID);
}
return 0;
}
Bài 4:#include
#define Max 500
struct DAUSACH
{
char MaSach[10];
char TenSach[50];
char NhaXB[50];
int SoQuyen;
};
struct DANH_MUC_SACH
{
struct DAUSACH sach[Max];
int n;
}A;
int main()
{
printf("Nhap so Dau Sach: ");
scanf("%d",&A.n);
flushall();
for(int i=0;i
{
printf("Nhap Sach thu [%d]: ",i+1);
scanf("%d",&A.sach[i].MaSach);
flushall();
printf("Ten Sach: ");
gets(A.sach[i].TenSach);
flushall();
printf("NhaXB: ");
gets(A.sach[i].NhaXB);
flushall();
printf("So Quyen: ");
scanf("%d",&A.sach[i].SoQuyen);
}
for(i=0;i
{
printf("Ma Sach: %3s\n",A.sach[i].MaSach);
printf("Ten Sach: %3s\n",A.sach[i].TenSach);
printf("Nha Xuat Ban: %3s\n",A.sach[i].NhaXB);
printf("So Quyen: %3d\n",A.sach[i].SoQuyen);
}
return 0;
}
Bài 5:#include
#define Max 10
typedef struct SinhVien
{
char Ten[30];
int ID;
}SV;
SV A[Max];
/*
typedef struct NhaTruong
{
SV KhoaCNTT;
}NT;
*/
int main()
{
int n;
printf("Nhap so sinh vien: ");
scanf("%d",&n);
flushall();
for(int i=0;i
{
printf("Nhap ten A[%d]: ",i);
gets(A[i].Ten);
flushall();
printf("Nhap ID: ");
scanf("%d",&A[i].ID);
flushall();
}
printf("\nThong Tin Sinh Vien\n");
for(i=0;i
{
printf("Ten SV:%s\n ",A[i].Ten);
printf("ID: %d\n",A[i].ID);
}
return 0;
}
Bài 6:#include
#define MAX 2
typedef struct SinhVien
{
char Ten[30];
int NamSinh;
}SV;
SV list[MAX],*p;
int main()
{
int n;
printf("Nhap so sinh vien ban muon nhap: ");
scanf("%d",&n);
p=list;
int i;
for(i=0;i
{
printf("Nhap Ten SV [%d]: ",i);
scanf("%s",&(p+i)->Ten);
printf("Nhap Nam Sinh SV: ");
scanf("%d",&(p+i)->NamSinh);
}
for(i=0;i
{
printf("Ten SV %s\n",(p+i)->Ten);
printf("Nam Sinh: %d\n",(p+i)->NamSinh);
}
return 0;
}
Bài 7:#include
void Sum(int x,int y,int *z,int *t)
{
*z=x+y;
*t=x-y;
printf("%d+%d= %d\n",x,y,*z);
printf("%d-%d=%d\n",x,y,*t);
}
int main()
{
int a,b;
Sum(4,5,&a,&b);
return 0;
}
Bài 8:#include
#define Max 10
int n;
int A[Max],*p;
int main()
{
p=A;
printf("Nhap so phan tu cua mang: ");
scanf("%d",&n);
for(int i=0;i
{
printf("Nhap phan tu thu A[%d]: ",i+1);
scanf("%d",(p+i));
}
for(i=0;i
printf(" %3d\n",*(p+i));
return 0;
}
Bài 9:#include
#include
#define MAX 10
typedef struct SinhVien
{
char Ten[30];
int Number;
}SV;
SV A[MAX],*p;
int main()
{
p=A;
int n;
printf("Nhap so sinh vien: ");
scanf("%d",&n);
for(int i=0;i
{
flushall();
printf("Nhap SV[%d]: ",i+1);
gets((p+i)->Ten);
flushall();
printf("Nhap Number: ");
scanf("%d",&(p+i)->Number);
flushall();
}
for(i=0;i
{
printf("Ten SV: %3s\n",(p+i)->Ten);
printf("Number: %3d\n",(p+i)->Number);
}
return 0;
}
Bài 10:#include
void main( void )
{
char line[81];
int n;
int m=2;
for(int i=0;i
{
printf( "Input a string: " );
gets( line );
printf( "Input a Number: " );
scanf("%d",&n);
flushall();
}
printf( "The line entered was: %3s%5d\n",line,n );
}
Bài 11:#include
struct SinhVien
{
char *Ten;
int Age;
}SV;
int main()
{
printf("Nhap ten Sinh Vien: ");
scanf(" %s",&SV.Ten);
flushall();
printf("Nhap tuoi: ");
scanf("%d",&SV.Age);
printf("Ten Sinh Vien: %s",&SV.Ten);
printf("\nTuoi Sinh Vien:%d\n ",SV.Age);
return 0;
}
Bài 12:#include
struct SinhVien
{
char Ten[20];
int Age;
}SV;
int main()
{
printf("Nhap ten Sinh Vien: ");
gets(SV.Ten);
flushall();
printf("Nhap tuoi: ");
scanf("%d",&SV.Age);
printf("Ten Sinh Vien: %s",SV.Ten);
printf("\nTuoi Sinh Vien:%d\n ",SV.Age);
return 0;
}