Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341280
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:43

刚好睡不着,就写了这些,如果只是单单一个大写字母的转换第一个留言者的就不错了,他用了很少的语句就完成了
//只将单个大写字母转换为小写
#include
using namespace std;
void main(){
char ch1,ch2;
int re=1;
while(re){
        cout<<"请输入要转换的大写字母:";
cin>>ch1;
if(ch1<65||ch1>90)
cout<<"输入有误"< else break;
}
   if(ch1>=65&&ch1<=90)
ch2=ch1+32;
cout<<"转换为小写字母"<}

//将单个字母大小写互换
#include
using namespace std;

void main(){
char ch1,ch2;
int re=1;
while(re){
        cout<<"请输入要转换的字母:";
cin>>ch1;
if(ch1<65||(ch1>90&&ch1<97)||ch1>122)
cout<<"输入有误";
else break;
}
if(ch1>=65&&ch1<=90){
ch2=ch1+32;
cout<<"转换为小写字母"< }
if(ch1>=97&&ch1<=122){
ch2=ch1-32;
cout<<"转换为大写字母"< }
}

//将一串字母大小写互换
#include
#include
#include
using namespace std;

void main(){
char ch1[100],ch2[100];
int re;
do{
re=0;
cout<<"请输入一串字母:";
cin.getline(ch1,99);
for(int i=0;i if(ch1[i]<65||(ch1[i]>90&&ch1[i]<97)||ch1[i]>122){
cout<<"输入有误 ";
re=1;
continue;
}
if(ch1[i]>=65&&ch1[i]<=90){
ch2[i]=ch1[i]+32;
}
if(ch1[i]>=97&&ch1[i]<=122){
ch2[i]=ch1[i]-32;
}
}
}
while(re);
cout<<"被转换为";
for(int j=0;j cout< }
cout<}

--------------------next---------------------

阅读(1210) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~