Tải bản đầy đủ (.pdf) (2 trang)

Bài tập mẫu lập trình c chương 4

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (143.58 KB, 2 trang )

Một số bài mẫu chương 4
Bài 1 : Viết chương trình nhập vào một xâu ký tự từ bàn phím, nếu xâu rỗng thì in ra màn hình thông báo
“xau vua nhap la rong!”. Ngược lại thì in ra nội dung xâu theo thứ tự ngược.
GIAI
#include <stdio.h>
#include <string.h>
int main (void)
{
char words[81];
int i;
printf("Nhap vao xau ban dau: ");
gets(words);
if(words[0]=='\0')
printf("xau vua nhap la rong!");
else
for(i=strlen(words)-1;i>=0;i--) printf("%c",words[i]);
return 0;
}
Bài 2 : Viết chương trình kiểm tra xem xâu vừa nhập vào từ bàn phím có đối xứng hay không. Chú ý

là trong chương trình này ta không phân biệt ký tự hoa hay ký tự thường, có nghĩa là xâu abcba
hoặc aBcCbA đều là các xâu đối xứng.
GIAI
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main (void)
{
char words[81];
int i,kiemTra=1,len,mid;
printf("Nhap vao xau ban dau: ");


gets(words);
if(strlen(words)==0) printf("xau ban dau rong!\n");
else
{
len=strlen(words);
mid=len/2;
for(i=0;iif(toupper(words[i])!=toupper(words[len-1-i])) kiemTra=0;
if(kiemTra) printf("xau la doi xung!\n");
else printf("xau khong doi xung!\n");
}
return 0;
}


Bài 3 : Viết hàm đếm và trả về số lượng ký tự hoa trong một xâu đầu vào. Áp dụng hàm này để đếm

và in ra màn hình số lượng ký tự hoa trong một xâu nhập từ bàn phím.

GIAI
#include <stdio.h>
#include <string.h>
int main (void)
{
char words[81];
int i,dem=0;
printf("Nhap vao xau ban dau: ");
gets(words);
for(i=0;iif(isupper(words[i])) dem++;

printf("So luong chu cai hoa: %d\n",dem);
return 0;
}

Bài 4 : Viết chương trình nhập vào một xâu ký tự str và một ký tự chr. Đếm và in ra màn hình số
lần xuất hiện của ký tự chr trong xâu đầu vào str.

GIAI
#include <stdio.h>
#include <string.h>
int main (void)
{
char str[81],chr;
int i,dem=0;
printf("Nhap vao xau ban dau: ");
gets(str);
printf("Ky tu: ");
scanf("%c",&chr);
for(i=0;iif(str[i]==chr) dem++;
printf("So lan xuat hien: %i\n",dem);

return 0;
}



×