C++编写一个函数来检验输入的一个字符是大写字母还是小写字母,下面是我自己编的

#include<iostream>
using namespace std;
void mian()
{
char s;
cin>>s;
char bijiao(char s);
cout<<bijiao(s)<<endl;
}
void /*char*/bijiao(char s)
{
if(s>='a'&&s<='z')
{
cout<<"是小写字母"<<endl;
}
else if(s>='A'&&s<='Z')
{
cout<<"是大写字母"<<endl;
}
else
{
cout<<"既不是大写字母也不是小写字母"<<endl;
}
// return (bijiao(s));
}

我猜你应该是这个意思,让bijiao()函数返回一个字符串
#include<iostream>
#include <string>
using namespace std;
string bijiao(char s)
{
string ans;
if(s>='a'&&s<='z')
{
ans="是小写字母";
}
else if(s>='A'&&s<='Z')
{
ans="是大写字母";
}
else
{
ans="既不是大写字母也不是小写字母";
}
return ans;
}
int main()
{
char s;
cin>>s;
cout<<bijiao(s)<<endl;
return 0;
}追问

就是这个意思,初学者,不好意思,谢谢了~

温馨提示:内容为网友见解,仅供参考
无其他回答

用C++控制台判断输入的字符是大写字母还是小写字母,用函数完成。
int judgeSub(char ch){ if(ch>'a' && ch <'z')\/\/小写字母 return 1;else if(ch>'A' && ch<'Z')return 2;\/\/大写字母 else return 3;\/\/其他字符 } void main(){ char ch;cout<<"Please enter one character: ";cin>>ch;switch(judgeSub(ch)){ case 1:cout<<"You enter on...

用C++程序编写:判断一个输入的字符是字母.数字.还是其他符号
{ cout << "你输入的是大写英文字母!" << endl ;} else if(a >= 97 && a <= 122){ cout << "你输入的是小写英文字母!" << endl ;} else if(a > 47 && a <= 57){ cout << "你输入的是数字!" << endl ;}else { cout << "你输入的是其他符号!" << endl ;} p...

C++编程输入一个字符,将其大写或者小写.
int main( ){ char x, y ;printf ( " 请输入一个字母:" );scanf ( "%c", &x ) ;if ( x >= 'a' && x <= 'z' )y = x - 32 ;if ( x >= 'A' && x <= 'Z' )y = x + 32 ;printf ( "转换后的字符为:%c\\n" , y ) ;} 代码在DEVC++环境下运行效果如下...

用c++请输入一个字符,判断它是否是小写字母,如果是,将它转换成大写
{ c=c-32;} } \/\/主要是小写的是从97-122,大写的从65-90,他们刚好差32位,即4个字节,在内存中。

C++编程:输入一行字符,分别统计其中的英文大写字母,小写字母、数字字符...
int main(){ char c;int digit = 0, upper = 0, lower = 0, space = 0, other = 0;while (scanf("%c", &c) == 1 && c != '\\n'){ if (isdigit(c))++digit;else if (isupper(c))++upper;else if (islower(c))++lower;else if (isspace(c))++space;else ++other;} ...

用c++编写代码 :判断输入的字符类型是数字\/大写字母\/小写字母 初学c++不...
是一个人无效字符!"<<endl; }} 此题原理很简单:你输入一个字符,然后将这个字符强制转换成int型,就会得到那个字符的十进制ASCII码,使用ASCII码判断:ASCII码在48-57之间,就是数字0-9的取值 ASCII码在65-90之间,就是大写字母A-Z的取值 ASCII码在97-122之间,就是小写字母a-z的取值 ...

c++如何判断字符大小写
} \/\/判断字符是否为大写字母 boolisUpper(charch){ returnch>='A'&&ch<='Z';} \/\/判断字符是否为数字 boolisDigit(charch){ returnch>='0'&&ch<='9';} \/\/转换为小写字母 chartoLower(charch){ if(ch>='A'&&ch<='Z')returnch-'A'+'a';else returnch;} \/\/转换为大写字母 char...

c++判断输入是字符还是数字
可以参考下面的代码:include<iostream> using namespace std;int main(){ double num;if(cin>>num)cout<<"Input correct!"<<endl;else cout<<"Input erroe!"<<endl;return 0;}

用c++编程,用switch编小写输入大写输入的程序。还有输入一段长的字符...
你好!!第一个程序,小写转换成大写:完整的代码:include <iostream>using namespace std;int main(){ char str[100]; cin.getline(str,100); int i=0; while(str[i]!='\\0') { if((str[i] >= 'a')&&(str[i] <= 'z')) \/\/判断是否是小写 cout<<char(str[i]+...

C++如何判断输入的数字还是字母
通过字符的字母和数字的ASCII递增的特点来判断。例如:\/\/参考代码如下:#include "iostream"#include "stdio.h" #include <string.h>using namespace std; int main(){char ch;cin>>ch;if(ch>='0'&&ch<='9') cout<<"该字符为数字"<<endl;else if((ch>='a'&&ch<='z')||(ch>='A...

相似回答