找错啦
#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
您输入的不是字母:
很显然的哦
[解决办法]
把最后一对加括号就好了