Ở bài tập này thì mình cũng không có gì giải thích nhiều, vì như các bạn đã biết là theo bảng mã ASCII, ký tự hoa cách ký tự thường 32 ký tự và ngược lại. Vì vậy, ta sẽ xây dựng chương trình theo ý tưởng là: Nếu chữ nhập vào là chữ thường thì ta sẽ lấy ký tự đó trừ 32 để đổi ra ký tự hoa.
Mời các bạn tham khảo đoạn code sau:
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
char ch;
printf("\n Nhap ki tu: ");
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
ch=ch-32;
else
{
if(ch>='A'&&ch<='Z')
ch=ch+32;
else
printf("\n Khong phai ky tu!");
}
printf("\n ki tu da chuyen la:%c",ch);
getch();
}
Chúc các bạn thành công!
Đăng nhận xét