任意输入一个三位正整数,若个位和百位上的数字相等称为“回文数”(如121),则输出“Yes”,否则输出“No”。 
任意输入一个三位正整数,若个位和百位上的数字相等称为“回文数”(如121),则输出“Yes”,否则输出“No”。 
【正确答案】:#includevoid  main(){   int  num,a,b;    scanf("%d",&num);  printf("%d”,num);     if(num<100||num>999) printf("Input error!\n");     else     {  a=num%10;        b=num/100;        if(a==b)  printf("Yes\n");        else  printf("No\n");    }}
【题目解析】:#include void main() /*主函数*/{      int num,a,b; /*定义整型变量num,a和b*/       scanf("%d",&num); printf("%d”,num); /*从键盘上输入一个三位正整数,并输出这个三位正整数*/       if(num<100||num>999) printf("Input error!\n"); /*if语句中,只要满足num<100和num>999中的任意一个条件,就输出Input error!,因为在num<100和                                                                                  num>999中的都不是一个三位正整数,是不满足条件的*/       else        {    a=num%10; /*a表示的是这个三位正整数的个位数,让num对10整除取余*/            b=num/100; /*b表示的是这个三位正整数的百位数,让num对100整除*/            if(a==b) printf("Yes\n"); /*在if语句中如果a==b,则输出“Yes”*/            else printf("No\n"); /*否则输出“No”*/       } }
Top