例6 判断是否为两位数(digit,1s,256MB)
【问题描述】
判断一个正整数是否是两位数(即大于等于10且小于等于99)。若该正整数是两位数,输出1,否则输出0。
【输入格式】
一个正整数,不超过1000。
【输出格式】
一行。若该正整数是两位数,输出1,否则输出没有输出。
【输入样例】
54
【输出样例】
1
【问题分析】
判断一个正整数x是否是两位数,即大于等于10且小于等于99,在数学中我们可以表达为:10<=x<=99,但不能直接作为if语句的条件表达式,否则编译会出现错误,此程序中的条件表达式应该使用逻辑符号表达为(x>1)&&(x<100)。参考程序如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;
if(a<=99&&a>=10) cout<<"1";
else cout<"0";
return 0;
}