Độ phức tạp tính toán
(Complexity theory) Một ngành con của khoa học máy tính, nghiên cứu tìm các cận dưới cơ bản của tính toán
Lập trình Hoạt động viết mã chương trình
Đồ họa máy tính Một ngành tính toán hình ảnh (visual computing), trong đó, máy tính được sử dụng để tạo các hình ảnh tổng hợp và để tích hợp hay sửa đổi các dữ liệu hình ảnh và không gian thu thập được từ thế giới thực...
Nội dung trích xuất từ tài liệu:
Bài tập Tin học Đại cương part 8
Baìi táûp Tin hoüc Âaûi cæång 120
for(j=1; jBaìi táûp Tin hoüc Âaûi cæång 121
/*----------------------------------------------*/
void Xuatmatran(int A[MAX][MAX], int n, char ch)
{
int i, j;
printf(\nMa tran %c : , ch);
for (i=0; iBaìi táûp Tin hoüc Âaûi cæång 122
Phá ö n VI : KIÃ Ø U XÁU CHÆ Î
1. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strcpy.
a.Khai baïo
char *strcpy(char *dest, const char *src);
b.Cäng duûng: sao cheïp mäüt xáu chæî vaìo xáu chæî khaïc
c. Vê duû:
#include
#include
#include
int main(void)
{
clrscr();
char string[100];
char *str1 = Khoa Cong Nghe Thong Tin;
strcpy(string, str1);
printf(%s\n, string);
getch();
}
2. Tçm hiãøu cuï phaïp vaì chæïc nàng haìm strcat.
a.Khai baïo
char *strcat(char *dest, const char *src);
b.Cäng duûng: Näúi mäüt xáu chæî vaìo 1 xáu khaïc
c. Vê duû:
#include
#include
#include
int main(void)
{
clrscr();
char st[25];
char *blank = , *c = Ngoai Ngu Hoa Khanh;
char *st1 = Trung Tam;
strcpy(st,st1);
strcat(st,blank);
strcat(st,c);
printf(%s\n,st );
getch();
}
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
Baìi táûp Tin hoüc Âaûi cæång 123
3. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strcmp
a.Khai baïo
int strcmp(const char *s1, const char*s2);
b.Cäng duûng: So saïnh 2 xáu chæî
+ Giaï trë traí vãö säú ám nãúu s10 nãúu s1>s2
c. Vê duû:
#include
#include
#include
main()
{
char *s1,*s2;
printf( Nhap chuoi s1=);
gets(s1);
printf( Nhap chuoi s2=);
gets(s2);
printf(%i,strcmp(s1,s2));
getch();
}
4. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strlen
a.Khai baïo
size_t strlen(const char *s);
b.Cäng duûng: Láúy âäü daìi cuía xáu chæî
c. Vê duû:
#include
#include
#include
int main(void)
{
clrscr();
char *string = Khoa Cong Nghe Thong Tin -Dien tu Vien
Thong;
printf(%d\n, strlen(string));
getch();
}
5. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strlwr
a.Khai baïo
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
Baìi táûp Tin hoüc Âaûi cæång 124
char *strlwr(char *s);
b.Cäng duûng: Âäøi xáu chæî sang chæî thæåìng
c. Vê duû:
#include
#include
#include
int main(void)
{
clrscr();
char *string = Borland International;
printf(chuoi truoc khi doi: %s\n, string);
strlwr(string);
printf(Chuoi sau khi doi: %s\n, string);
getch();
}
6. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía thuí tuûc strupr
a.Khai baïo
char *strupr(char *s);
b.Cäng duûng: Âäøi xáu chæî sang chæî hoa
c. Vê duû:
#include
#include
#include
int main(void)
{
clrscr();
char *string, *ptr;
printf(Nhap chuoi vao );
gets(string);
/* converts string to upper case characters */
ptr = strupr(string);
printf(%s\n, ptr);
getch();
}
7. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía thuí tuûc strnset
a.Khai baïo
char *strnset(char *s, int ch, size_t n);
b.Cäng duûng: Âàût n kyï tæû âáöu thaình kyï tæû ch
c. Vê duû:
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
Baìi táûp Tin hoüc Âaûi cæång 125
#include
#include
#include
int main(void)
{
clrscr();
char *string = abcdefghijklmnopqrstuvwxyz;
char letter = 'x';
printf(Chuoi truoc khi dat: %s\n, string);
strnset(string, letter, 13);
printf(Chuoi sau khi dat: %s\n, string);
getch();
}
8. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía thuí tuûc strnset
a.Khai baïo
char *strset(char *s, int ch);
b.Cäng duûng: Âàût táút caí caïc kyï tæû cuía s thaình ch
c. Vê duû:
#include
#include
#include
int main(void)
{
clrscr();
char string[10] = 123456789;
char symbol = 'c';
printf( Truoc khi dat: %s\n, string);
strset(string, symbol);
printf(Sau khi dat: %s\n, string);
getch();
}
9. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strnset
a.Khai baïo
char *strchr(const char *s, int c);
b.Cäng duûng: Traí vãö con troí chè âãún c nãúu khäng traí vãö NULL
c. Vê duû:
#include
#include
#include
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
Baìi táûp Tin hoüc Âaûi cæång 126
int main(void)
{
char string[15];
char *ptr, c = 'r';
strcpy(string, This is a string);
ptr = strchr(string, c);
if (ptr)
printf(The character %c is at position: %d\n, c, ptr-
string);
else
printf(The character was not found\n);
getch();
}
10. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strnset
a.Khai baïo
char *strrchr(const char *s, int c);
b.Cäng duûng: Traí vãö láön xuáút hiãûn cuäúi cuìng cuía c trong s
c. Vê duû:
#include
#include
#include
int main(void)
{
char string[15];
char *ptr, c = 'r';
strcpy(string, This is a string);
ptr = strrchr(string, c);
if (ptr)
printf(The character %c is at position: %d\n, c, ptr-
string);
else
printf(The character was not found\n);
getch();
}
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
Baìi táûp Tin hoüc Âaûi cæång 127
11. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strrev
a.Khai baïo
char *strrev(char *s);
b.Cäng duûng: Âaío mäüt xáu chæî
c. Vê duû:
#include
#include
#include
int main(void)
{
clrscr();
char *forward = Hello Everybody;
printf( Chuoi truoc khi dao: %s\n, forward);
strrev(forward);
printf(Chuoi sau khi dao: %s\n, forward);
getch();
}
12. Tçm hiãøu cuï phaïp vaì chæïc nàng cuía haìm strstr
a.Khai baïo
char *strstr(const char *s1, const char *s2);
b.Cäng duûng: Tçm láön xuáút hiãûn âáöu tiãn cuía xáu con s2 trong
xáu s1
c. Vê duû:
#include
#include
# ...