首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

最基础的,不感兴趣的不要看,但希望有人帮忙解决方案

2012-02-04 
最基础的,不感兴趣的不要看,但希望有人帮忙 #includestdio.hvoidmain(){charnumprintf( \n请输入一个

最基础的,不感兴趣的不要看,但希望有人帮忙

#include   <stdio.h>
void   main()
{
char   num;
printf( "\n   请输入一个字符:   ");
scanf( "%c ",&num);
if( 'a ' <=num&& 'z '> =num)
printf( "\n   该数为小写字母:   ");
if( 'A ' <=num&& 'Z '> =num)
printf( "\n   该数为大写字母:   ");
else
        printf( "\n   您输入的不是字母:   ");
运行了才知道问题所在

[解决办法]
if
...
else if
...
else
...
[解决办法]
这么简单的逻辑

if( 'A ' <=num&& 'Z '> =num)
printf( "\n 该数为大写字母: ");
else
printf( "\n 您输入的不是字母: "); // 如果num == ‘a ' 会显示这行
[解决办法]
很显然的道理 我运行了才知道 呵呵
[解决办法]
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
char num;
printf( "\n 请输入一个字符: ");
scanf( "%c ",&num);
if( 'a ' <=num&& 'z '> =num)
printf( "\n 该数为小写字母: ");
else
{
if( 'A ' <=num&& 'Z '> =num)
printf( "\n 该数为大写字母: ");
else
printf( "\n 您输入的不是字母: ");
}
system( "PAUSE ");
return EXIT_SUCCESS;
}
应该你的本意是这样吧
[解决办法]
呵呵,后面的else与倒数第一个if配对。
输入小写字母时, 还要进行第二个判断,为假,所以执行了else语句。
大家看结果:
k
该数为小写字母:
您输入的不是字母:
K
该数为大写字母:
7
您输入的不是字母:

很显然的哦
[解决办法]
与上面的仁兄的观点一样!
[解决办法]
确实很基础……哪儿找来的这个错误?
[解决办法]
是挺基础的,不过初学者有的时候不注意是会错

热点排行