大一C
不知道怎么下手 代码哪里有问题啊 int main(){
char c;
scanf("%c",&c);
if(('a' <= c && 'z' >= c)||('A' <= c && 'Z' >= c))
{
printf("It's a english character.");
}
else if('0' <= c && '9' >= c)
{
printf("It's a digital character.");
}
else
{
printf("It's an other character.");
}
return 0;
} #include <stdio.h>
void main()
{
char c;
scanf("%c", &c);
if (( c>='a' && c<='z') || ( c >='A' && c<='Z'))
printf("It's a english character.");
else if (c>='0' && c<='9')
printf("It's a digital character.");
else
printf("It's an other character.");
} 狂想曲丶 发表于 2020-10-15 16:09
代码哪里有问题啊
// 为了不引起岐义,定义变量 ch 比 c 要好一些
#include<stdio.h>
void main()
{
char ch;
scanf("%c",&ch);
if(('a' <= ch && ch <= 'z')||('A' <= ch && ch <= 'Z'))
{
printf("It's a english character.");
}
else if('0' <= ch && ch <= '9')
{
printf("It's a digital character.");
}
else
{
printf("It's an other character.");
}
return 0;
} 昨非 发表于 2020-10-15 19:45
在VS2019上面按照你给的代码敲的,为什么显示scanf不安全啊 狂想曲丶 发表于 2020-10-18 15:24
在VS2019上面按照你给的代码敲的,为什么显示scanf不安全啊
代码首行加上
#define _CRT_SECURE_NO_WARNINGS
页:
[1]