anh ơi, trong C hàm nào cho mình bik dc là ký tự mình nhập vô là chữ thường, chữ hoa hay chữ số, và code cách đổi từ chữ thường sang chữ hoa và ngược lại dc ko ạ?
nhận biết và chuyển đổi chữ hoa chữ tường trong C/C++
Giới tính :
Đến từ : TPHCM
Ngày Tham gia : 03/04/2011
Tổng số bài gửi : 2292
CHUYỂN CHỮ HOA SANG THƯỜNG NÈ EM.BusterCYL đã viết:anh ơi, trong C hàm nào cho mình bik dc là ký tự mình nhập vô là chữ thường, chữ hoa hay chữ số, và code cách đổi từ chữ thường sang chữ hoa và ngược lại dc ko ạ?
- Code:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
void chuyen(char s[])
{
int dem;
dem=strlen(s);
for(int i=0;i<dem;i++)
s[i]=tolower(s[i]);
}
void xuat(char s[])
{
printf("chuoi da nhap la: %s",s);
}
void main()
{
char s[30];
printf("nhap chuoi: ");
scanf("%s",s);
chuyen(s);
xuat(s);
getch();
}
- Code:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
void chuyen(char s[])
{
int dem;
dem=strlen(s);
for(int i=0;i<dem;i++)
s[i]=toupper(s[i]);
}
void xuat(char s[])
{
printf("chuoi da nhap la: %s",s);
}
void main()
{
char s[30];
printf("nhap chuoi: ");
scanf("%s",s);
chuyen(s);
xuat(s);
getch();
}
Giới tính :
Tuổi : 30
Đến từ : vn
Ngày Tham gia : 31/10/2011
Tổng số bài gửi : 57
việc chuyển đồi thì được rồi, còn việc thế này, ví dụ nhập vào 1 kí tự nào đó, làm sao để bik được kí tự đó có phải là chữ hoa hay chữ thường hay chữ số
Giới tính :
Đến từ : TPHCM
Ngày Tham gia : 03/04/2011
Tổng số bài gửi : 2292
Chuyển kí tự luôn nè ko sử dụng "toupper" hay "tolower" như trên nữa.mà chỉ việc -32 hay +32 vào thui!BusterCYL đã viết:việc chuyển đồi thì được rồi, còn việc thế này, ví dụ nhập vào 1 kí tự nào đó, làm sao để bik được kí tự đó có phải là chữ hoa hay chữ thường hay chữ số
- Code:
#include<conio.h>
#include<stdio.h>
main()
{
char c;
printf("Nhap vao 1 ki tu tu ban phim ");
scanf("%c",&c);
if (c>='a' && c<='z' )
{
c=c-32;
printf("Ki tu ban vua nhap la %c\n", c);
}
else if (c>='A' && c<='Z')
{
c=c+32;
printf("Ki tu ban vua nhap la %c\n", c);
}
else if (c>='0' && c<='9')
printf("Ki tu ban vua nhap la so %c\n",c);
else
printf("Ban da nhap ki tu %c\n",c);
getch();
}
Giới tính :
Tuổi : 30
Đến từ : vn
Ngày Tham gia : 31/10/2011
Tổng số bài gửi : 57
ak ok ) bây h thì đã hiểu rồi
|
|