#include using namespace std; //-------------------------------- int main() { char a; cout<<"请输入一个数:"; cin>>a; if(a<=97) cout< else {a=a+32; cout< } PS:大写应该变小写啊..但不是。。。哪里错了?
关于C++ 的字母大小写转换的问题
可以根据大小写字符的ASCII码相差32,判断是否是大写字母,如果是把该字符的ASCII加上32就是该字符的小写字母,如果小写字母减去32就该字符的大写字母。\/\/参考代码#include <iostream>using namespace std;int main(){ char i; cout<<"input: "<<endl; cin>>i;\/\/输入字符 if ((i>=...
c++ 用户输入一个字符,如果是大写字母,则转换成小写字母输出,如果是小 ...
c++编一个程序使 输入一字符,若为大写字母,转小写输出;若为小写字母,转大写输出 include<iostream> using namespace std;int main(){ char a;cin>>a;if(a>='a' && a<='z'){ a = a-32;} else if(a>='A' && a<='Z'){ a= a+32;} cout<<a;return 0;} c编一个程序使...
c++语言程序 求助啊 大小写转换 题目有要求
include <iostream>using namespace std;int main(){char s[80] = "";gets(s);for(int i=0;s[i] != '\\0';++i){if('A' <= s[i] && s[i] <= 'Z')s[i] += 'a' - 'A';else if('a' <= s[i] && s[i] <= 'z')s[i] -= 'a' - 'A';}printf("%s\\n"...
C++中把输入的大写字母变小写,而输入的小写字母变大写问题
include<iostream> include<cctype> using namespace std;int main(){ char ch;cin.get(ch);while(ch!='@'){ if(isalpha(ch)){ if(islower(ch)){ ch=toupper(ch);} else { ch=tolower(ch);} } cout<<ch;cin.get(ch);} return 0;} ...
C++语言大小写转换的函数
首先大小写相差32,转换的话自己写函数也是可以写出来的。1、字母 如果是字母转的话,用toupper(),tolower()头文件是<ctype.h> char a='a';2 char b;3 b=toupper(a);不过要注意是有返回值的。2、字符串 strupr()strlwr()头文件不说也应该很熟悉<string.h> 这两个的返回值是原字符串的...
一道大小写字母转化的编程题
C++:void transfer(char *inStr,char *outStr){ if(inStr && outStr) { char* p=inStr; while((*p)!='\\0') { if ((*p)>='a' && (*p)<='z') { (*outStr)=*p-32; } else if ((*p)>='A' && (*p)<='Z') { (*outStr)=*p+32; } ...
C++大小写转换 这个编程是将大写的字母转换成小写的,怎样改动一下将它变...
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;\/\/程序运行到这时大写已经转为了小写 ch=(ch>='a'&&ch<='z')?(ch-32):ch;\/\/但是运行到这时小写有转成了大写 所以小写可以转成大写 而大写还是大写 其实 你按着一楼的写就行了 何必那么麻烦啊 参考资料:c++ ...
C++大小写转换题?
main(void){ char ch;printf("亲,请输入大写字母");scanf("%c",&ch);ch=(ch>='a'&&ch<='z')?(ch+32):ch;printf("谢谢采纳=%c\\n",ch);\/\/可以随便改数字,您复制到c++编译执行下 }
...如果输入的是英文大写字母,则将它转换成小写,如果是小写转换成...
char c = getchar();if(c <= 'Z' && c >= 'A') { c += 32;} else if (c <='z' && c >= 'a') {ch -= 32; } 32是大小写字母在ascii码表上的位置差,小写比大写高32
(在线等)用C++实现大小写转化,改程序,谢谢
{ string str = "";char c;while(1){ cin>>c;if(c == '#'){ \/\/如果输入#,结束循环。因为cin>>c 并不是输入一个,执行一次循环,电脑会先把键盘的输入信息放在 一个缓存里面,缓存满了,或者按回车了才一次性执行循环。break;} if(c>='A' && c<= 'Z'){ str +=c+32;} else...