BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN VI - Pdf 19

Baỡi tỏỷp Tin hoỹc aỷi cổồng 122
Phỏửn VI : KIỉU XU CHặẻ

1. Tỗm hióứu cuù phaùp vaỡ chổùc nng cuớa haỡm strcpy.

a.Khai baùo

b.Cọng duỷng: sao ch
char *strcpy(char *dest, const char *src);
eùp mọỹt xỏu chổợ vaỡo xỏu chổợ khaùc
h>
tring.h>
g[100];
char *str1 = "Khoa Cong Nghe Thong Tin";
uù phaùp vaỡ chổùc nng haỡm strcat.
dest, const char *src);
ọỹt xỏu chổợ vaỡo 1 xỏu khaùc
.h>
stdio.h>
>
c = "Ngoai Ngu Hoa Khanh";
m";
st1);
strcat(st,blank);
strcat(st,c);
c. Vờ duỷ:
include <stdio.#
#include <s
#include <conio.h>

int main(void)

}
Nguyóựn Vn 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 1233. Tỗm hióứu cuù phaùp vaỡ chổùc nng cuớa haỡm strcmp
onst char*s2);
ỷng: So saùnh 2 xỏu chổợ
m nóỳu s1<s2
nóỳu s1=s2
nóỳu s1>s2
ỷ:
clude <string.h>
h>
s2;
ntf(" Nhap chuoi s2=");
ts(s2);
cuù phaùp vaỡ chổùc nng cuớa haỡm strlen
a.Khai baùo
t char *s);
ỹ daỡi cuớa xỏu chổợ
h>
clude <string.h>
io.h>
void)

ar *string = "Khoa Cong Nghe Thong Tin -Dien tu Vien
ong";
cuù phaùp vaỡ chổùc nng cuớa haỡm strlwr
a.Khai baùo

int main(
{
clrscr();
ch
Th
printf("%d\n", strlen(string));
getch();
}

5. Tỗm hióứu
a.Khai baùo
Nguyóựn Vn 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);
ỏu chổợ sang chổợ thổồỡng
c. Vờ duỷ:
h>
clude <string.h>
nio.h>
ring = "Borland International";
printf("chuoi truoc khi doi: %s\n", string);
strlwr(string);
etch();
huớ tuỷc strupr
*s);
chổợ sang chổợ hoa
Vờ duỷ:
h>
clude <conio.h>
tring.h>

#include <stdio.
#in
#include <s

int main(void)
{
clrscr();
char *string, *ptr;
printf("Nhap chuoi vao
gets(strin printf("%s\n", ptr);

}

7. Tỗm hióứu cuù phaùp vaỡ chổùc nng cuớa thuớ tuỷc strnset

a.
char *strnset(char
b.Cọng duỷng: ỷt n k
c. Vờ duỷ:
Nguyóựn Vn 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 <stdio.h>
clude <conio.h>
tring.h>

ter = 'x';

a.Khai baùo
char *strset(char
b.Cọng duỷng: ỷt tỏỳt ca
c. Vờ duỷ:
clude <strin#in
#include <c
#include <stdio.h>
int main(void)
{
clrscr();
char string[10] = "123456789";
l = 'c'; char symbo printf("Sau khi dat: %s\n", string);

}

9. Tỗm hióứu cuù phaùp vaỡ chổùc nng cuớa haỡm strnset

a.Khai baùo
char *strchr(const
b.Cọng duỷng: Traớ vóử c
c.
#include <conio.
#inc
#include <string.h>
Nguyóựn Vn 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



10. Tỗm hióứu cuù phaùp vaỡ chổùc nng cuớa haỡm strnset

a.Khai baùo
char *strrchr(const
lb.Cọng duỷng: Traớ vóử
c. Vờ duỷ:

#
i
#include <stdio.
#in

int main(void)
{
char string[15];
char *ptr, c = 'r';

strcpy(string, "This is a string");
ptr = s
if (pt
printf("The character %c is at position: %
string); getch();
}

Nguyóựn Vn 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

#include <string.h>

int main(void)
{
clrscr();
char *str1 = "Borland International", *str2 = "nation",
*ptr;
ptr = strstr(str1, str2);
printf("The substring is: %s\n", ptr);
getch();
} a.
char *strrev(char *
b.Cọng duỷng: aớo mọỹt xỏu chổ
Nguyóựn Vn 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 128
13. Vióỳt chổồng trỗnh nhỏỷp tón baỷn tổỡ baỡn phờm, chổồng trỗnh vióỳt traớ lồỡi chaỡo ban tón õổồỹc
nhỏỷp tổỡ baỡn phờm.
* Chổồng trỗnh

#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char name[80];
clrscr();
printf("\nXin cho biet ten cua ban : ");

void main()
{
Nguyóựn Vn 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 129
char *s1;
char *s;
clrscr();
printf("\nChuoi ban dau = ");
gets(s1);
s = Daonguoc(s1);
printf("\nChuoi dao nguoc = %s", s);
getch();
}

14. Vióỳt chổồng trỗnh õọứi ngổồỹc xỏu chổợ: Nóỳu ta nhỏỷp tổỡ baỡn phờm xỏu chổợ thổồỡng thỗ chổồng
trỗnh õọứi ra xỏu chổợ in hoa vaỡ ngổồỹc laỷi (khọng duỡng haỡm strlwr, strupr)

* Chổồng trỗnh

#include <stdio.h>
#include <ctype.h>
#include <conio.h>
void main()
{
char s[100];
int i;
clrscr();
printf("\nNhap vao mot chuoi : ");
gets(s);
i = 0;

L=strlen(s);
while(i<L){
if(!isalpha(s[i]))
do {i++;} while(s[i]==' ');
else {
dem++;
do {i++;} while(s[i]!=' ');
}
}
return dem;
}
/* */
void tanso(char s[30])
{
char temp[30],c[2];
int i=0,j=0, d;
c[1]='\0';
temp[0]='\0';
while(i<=strlen(s)){
while(isspace(s[i]))i++;
if(strchr(temp,s[i])==NULL)
{
c[0]=s[i];
strcat(temp,c);}
i++;
}
printf("\n Trong xau co cac ky tu: %s",temp);
while(j<strlen(temp))
{
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng

if (kt) printf("\n La chuoi palindrome");
}
/* */
void main()
{
char s[256],*s1;
while(1) {
clrscr();
printf("\nNhap vao xau ky tu:");
fflush(stdin);
gets(s);
clrscr();
printf("\Xau ky tu %s",s);
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 132
printf("\n Co %d tu trong xau ky ",number_word(s));
tanso(s);
palindrome(s);
printf("\n Press q or Q to exit");
if(!kbhit())
if (toupper(getch())=='Q') break;
}
}

16. Nhỏỷp 1 xỏu kyù tổỷ (vd 1 cỏu thồ) haợy xoùa caùc kyù tổỷ trọỳng chố
coỡn mọỹt kyù tổỷ trọỳng giổợa caùc tổỡ. * Chổồng trỗnh


getch();
}

17. Vióỳt chổồng trỗnh nhỏỷp vaỡo xỏu kyù tổỷ.sau õoù cho xỏu naỡy
chaỷy trón maỡn hỗnh tổỡ phaới qua traùi.

* Chổồng trỗnh
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <dos.h>
void main()
{
clrscr();
char st[255], i=0, length;
printf("\nNhap vao xau chu can chay ");
gets(st);
length = strlen(st);
while (!kbhit())
{
movetext(2, 1, 80, 1, 1, 1);
gotoxy(80, 1);
cprintf("%c", st[i++]);
delay(100);
i %= length;
}
getch();
}


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status