读书人

找错啦解决办法

发布时间: 2012-02-14 19:19:19 作者: rapoo

找错啦
#include <stdio.h>
void main()
{
int num;
printf( "\n 请输入一个字符: ");
scanf( "%d ",&num);
if( 'a ' <=num&& 'z '> =num);
printf( "\n 该数为小写字母: ");
if( 'A ' <=num&& 'Z '> =num);
printf( "\n 该数为大写字母: ");
else
printf( "\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 您输入的不是字母: ");
}


[解决办法]
int num;
printf( "\n 请输入一个字符: ");
scanf( "%d ",&num);
if( 'a ' <=num&& 'z '> =num)
printf( "\n 该数为小写字母: ");
if( 'A ' <=num&& 'Z '> =num)
printf( "\n 该数为大写字母: ");
else
printf( "\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 您输入的不是字母: ");
}
[解决办法]
#include <stdio.h>
void main()
{
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 您输入的不是字母: ");
}
很基础很基础的一段代码
[解决办法]
注意if( 'A ' <=num&& 'Z '> =num)前的else,如果没有,则输入a的时候会出现“该数为小写字母”和“您输入的不是字母”这两句话
[解决办法]
呵呵,后面的else与倒数第一个if配对。
输入小写字母时, 还要进行第二个判断,为假,所以执行了else语句。
大家看结果:
k
该数为小写字母:
您输入的不是字母:
K
该数为大写字母:
7
您输入的不是字母:

很显然的哦
[解决办法]
把最后一对加括号就好了

读书人网 >C++

热点推荐