编程论坛
注册
登录
编程论坛
→
C++教室
C++字符串问题求助
psyqin
发布于 2018-02-02 11:46, 1316 次点击
输入一个字符,如果是A、B、C、D或者a、b、c、d,则对应输出1、2、3、4,其余的字符依次往后退,如h输出8,Z输出26。如果输入的是0、 1、 2。。。9 ,则原样输出。
要求:只能用if语句做。。。哪位大神解答一下。
2 回复
#2
rjsp
2018-02-02 12:25
程序代码:
#include
<iostream>
using
namespace
std;
int
main(
void
)
{
char
ch;
if
( !(
cin
>>ch) )
return
1
;
if
( ch>=
'
A
'
&& ch<=
'
Z
'
)
cout
<< (ch-
'
A
'
+
1
) << endl;
else
if
( ch>=
'
a
'
&& ch<=
'
z
'
)
cout
<< (ch-
'
a
'
+
1
) << endl;
else
if
( ch>=
'
0
'
&& ch<=
'
9
'
)
cout
<< ch << endl;
}
#3
psyqin
2018-02-02 12:31
谢谢,成功!
1