| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1179 人关注过本帖
标题:刚学if语句遇到的两道题
取消只看楼主 加入收藏
拉C
Rank: 1
来 自:南方
等 级:新手上路
帖 子:55
专家分:1
注 册:2008-7-29
结帖率:72.73%
收藏
已结贴  问题点数:20 回复次数:2 
刚学if语句遇到的两道题
个人感觉我没有学C++的天份。。。。
1、写一段程序,从标准输入设备中读取字符到字符变量中,若输入为数字,则输出“数字”,若输入为字母,则输出“字母”,输出“特殊字符”。
在网上搜索说:
判断数字用if(a>=0&&a<=9)
判断字母用if(a>=a&&a<=z)
但是我用数字输入超过9后就不行了,而字母会出现错误, 'z' : undeclared identifier运行不了。
所以上来请教一下。
2、编写程序根据学生成绩输出优、良、中、及格和不及格。
这道题没有给出各个等级范围不知道怎么写。
如果按目前我们教的if语句做,好像要写很多步,所以来请教一下。
搜索更多相关主题的帖子: 语句 
2010-03-21 19:08
拉C
Rank: 1
来 自:南方
等 级:新手上路
帖 子:55
专家分:1
注 册:2008-7-29
收藏
得分:0 
急需帮忙啊。

新手新手,好好学习,多多指教,
2010-03-21 22:01
拉C
Rank: 1
来 自:南方
等 级:新手上路
帖 子:55
专家分:1
注 册:2008-7-29
收藏
得分:0 
#include<iostream.h>
void main()
{
    char t;
    cin>>t;   
    if((t>='a'&&t<='z')||(t>='A'&&t<='Z'))
        cout<<"字母"<<endl;
    else if(t>='0'&&t<='9')
        cout<<"数字"<<endl;
    else cout<<"特殊字符"<<endl;
}
为什么这个语句,我输入字母,返回的结果却是特殊字符?
本个已解决,原来把||弄成&&了


[ 本帖最后由 拉C 于 2010-3-21 23:38 编辑 ]

新手新手,好好学习,多多指教,
2010-03-21 23:16
快速回复:刚学if语句遇到的两道题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012571 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved