读取字符。 如果字符串是字母表中的一个,则打印 1。 如果未指定,则打印 0。要求:使用逻辑运算符和三进制运算符,请教一下,非常感谢
问题描述:
读取字符。 如果字符串是字母表中的一个,则打印 1。 如果未指定,则打印 0。要求:使用逻辑运算符和三进制运算符,请教一下,非常感谢
答
三进制运算符?三目运算符吧?
#include <stdio.h>
int main()
{
int a = 0;
char c;
scanf("%c",&c);
if((c>='a' && c<='z' ) || (c>='A' && c<='Z'))
a = 1;
a==1?printf("1"):printf("0");
return 0;
}
答
三进制运算符是啥意思。参考:
#include <stdio.h>
int main()
{
int ch;
while( (ch = getchar()) != '\n') //回车结束
{
if( (ch >='a' && ch <= 'z') || (ch >='A' && ch <= 'Z') )
printf("1");
else
printf("0");
}
return 0;
}