从键盘上输入一个英文字母,若是小写则输出大写,若是大写则输入对应的小写,其他字符为非法字符

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:11:32
请用简单一点的c++

#include <iostream.h>
#include <cctype>
int main()
{
char ch;
cin >> ch;
if(!isalpha(ch))/*测试是否为大小写字母*/
cout << "invalid" << endl;
else
{

if(islower(ch))
ch = 'A' + ch - 'a';
else if (isupper(ch))
ch = 'a' + ch - 'A';
cout << ch << endl;
}
return 0;
}
在程序中要尽量的使用is系列的函数,因为有的编码可能和ASCII不一样,这样,用一些其他的方法就有可能出错。

#include<iostream.h>

char lower(char c){
return(c+32);
}

char upper(char c){
return(c-32);
}

int main(){
char c;
int flag=1;
cin>>c;
if(c>='a'&&c<='z') {cout<<upper(c);flag=0;}
if(c>='A'&&c<='Z') {cout<<lower(c);flag=0;}
if(flag) cout<<"invalid";
}

#include <stdio.h>
#include <ctype.h

从键盘上输入一个英文字母,若是小写则输出大写,若是大写则输入对应的小写,其他字符为非法字符 输入一个字符,若是小写,大写输出.若是大写,小写输出 编程实现:从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母输出;否则,直接输出。 程序编写,它接受键盘上输入的一个小写字母,然后将其转换大写字母输出.例如,输入a,输出A. 从键盘上输入一行字符(以ENTER为结束),将其中的大写字母改为小写字母,其他字符不边,然后逆序输出 从键盘上输入一个正整数,在屏幕上输出它的每一位数字 从键盘上读入小写的"pascal",输出大写的"PASCAL"。。 从键盘上输入一个字母,在屏幕输出于其相连的三个字母. 输入一个字符若小写输出大写,若大写输出小写,若其他字符原样输出! 从键盘上输入一个整数,分别输出2,8,16进制数的程序(假若输入的数大于15).