#include <iostream.h>
void main()
{
cout<<"请输入同一个字符";
char i;
int a;
a=0;
cin>>i;
if (i>='a' && i<='z') {cout<<"输入的是小写字母";a=1;}
if (i>='A' && i<='Z') {cout<<"输入的是大写字母"; a=1;}
if (i>='0' && i>='9') {cout<<"输入的是数字";a=1;}
if a==0 cout<<"输入的是其他字符";
}
c++的一个问题总是错啊!
答案:2 悬赏:0 手机版
解决时间 2021-04-28 20:32
- 提问者网友:寂寞撕碎了回忆
- 2021-04-28 00:59
最佳答案
- 五星知识达人网友:猎心人
- 2021-04-28 01:54
if (i>='0' && i<='9') {cout<<"输入的是数字";a=1;} // 这里你写成>=了
if (a==0) cout<<"输入的是其他字符";
if (a==0) cout<<"输入的是其他字符";
全部回答
- 1楼网友:走死在岁月里
- 2021-04-28 03:21
你好. 程序中有两个小问题. 已经帮你改过来了.
代码如下:
#include <iostream.h> void main() { cout<<"请输入同一个字符"; char i; int a; a=0; cin>>i; if (i>='a' && i<='z') {cout<<"输入的是小写字母";a=1;} if (i>='A' && i<='Z') {cout<<"输入的是大写字母"; a=1;} if (i>='0' && i<='9') //注意是i<=9, 而不是i>=9; {cout<<"输入的是数字";a=1;} if (a==0) //这里的if条件缺少() cout<<"输入的是其他字符"; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯