一、判断字符大小写
描述
输入一个英文字母,判断大小写。大写输出1,小写输出0.
输入
一个字母
输出
1或0
【提示】设输入的字母为c,判断大写的条件是:c>='A' && c<='Z', 然后使用条件运算符,条件?cout<<1 : cout<<0;
输入输出示例
输入 | 输出 | |
示例 1 | A | 1 |
示例 2 | a | 0 |
代码
#include<iostream>
using namespace std;
int main(){
char c;
cin>>c;
(c>='A'&&c<='Z')?cout<<1:cout<<0;
return 0;
}
二、输入字符显示ASCII值
描述
编写C++程序,输入一个字符,显示其ASCII值。如输入“A”,显示65,输入“a”显示97。
输入
一个字符
输出
一个整数
提示
设c是字符,则 int(c) 就是其ASCII值,c+0也是。
输入输出示例
输入 | 输出 | |
示例 1 | A | 65 |
代码
#include<iostream>
using namespace std;
int main(){
char c;
cin>>c;
cout<<int(c)<<endl;
return 0;
}
三、输入整数显示ASCII字符
描述
编写C++程序,输入一个0-127之间的整数,显示对应的ASCII字符。
提示
若k是整数,将它赋值给字符变量或使用char(k)就得到字符。注意,有些字符是不能在屏幕上显示出来的。
输入
一个0-127之间的整数。
输出
一个ASCII字符
输入输出示例
输入 | 输出 | |
示例 1 | 65 | A |
代码
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
char c=a;
cout<<c<<endl;
return 0;
}
四、输入整数显示十六进制和八进制
描述
编写程序,输入整数,显示其十进制、十六进制和八进制形式。如输入-31,输出:
-31 -1f -37
输入
一个整数,注意,可能是负数。
输出
三个数,十进制、十六进制和八进制,用空格隔开。
提示
设输入的整数为n。(1)使用?:条件运算符求绝对值赋给另一变量。(2)十进制、十六进制和八进制形式,在输出前分别输出dec,hex,oct,如cout<<oct<<m;(3)如果n小于0,先输出一个负号,不换行,再输出整数。
注意,即使你知道了if语句,在这儿也不应该使用。
输入输出示例
输入 | 输出 | |
示例 1 | -31 | -31 -1f -37 |
代码
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
(n>=0)?cout<<dec<<n<<" ":cout<<"-"<<dec<<-n<<" ";//十进制dec
(n>=0)?cout<<hex<<n<<" ":cout<<"-"<<hex<<-n<<" ";//十六进制hex
(n>=0)?cout<<oct<<n:cout<<"-"<<oct<<-n;//八进制oct
return 0;
}
五、加密
描述
输入4字符的单词(小写),将每个字母转换为其在字母表中的序号(00-25)输出(不够两位的前面补0)。例如,输入atom,输出00191412
输入
连续的四个小写字母,表示一个4字母单词。
输出
8个0-9的数字,中间无空格。
提示
输出,用 <条件>?<表达式1>:<表达式2>。
输入输出示例
输入 | 输出 | |
示例 1 | atom | 00191412 |
代码
#include<iostream>
using namespace std;
int main(){
char c1,c2,c3,c4;
int d1,d2,d3,d4;
cin>>c1>>c2>>c3>>c4;
d1=c1-'a';
d2=c2-'a';
d3=c3-'a';
d4=c4-'a';
(d1<10)?cout<<0<<d1:cout<<d1;
(d2<10)?cout<<0<<d2:cout<<d2;
(d3<10)?cout<<0<<d3:cout<<d3;
(d4<10)?cout<<0<<d4:cout<<d4;
return 0;
}
六、解密
描述
一个8位的整数。它的每两位代表一个字母在字母表中的序号(00-25),编写程序,输入一个8位的整数(不够8位的前面补0),按上述规则将其转换为一个四字母的单词。例如输入01112004,输出blue。
输入
8位整数。
输出
四字母单词。
输入输出示例
输入 | 输出 | |
示例 1 | 01112004 | blue |
代码
#include<iostream>
using namespace std;
int main(){
char c1,c2,c3,c4;
int d,d1,d2,d3,d4;
cin>>d;
d1=d%100;
d2=d/100%100;
d3=d/10000%100;
d4=d/1000000;
c1=d1+'a';
c2=d2+'a';
c3=d3+'a';
c4=d4+'a';
cout<<c4<<c3<<c2<<c1<<endl;
return 0;
}