简答题
👁️ 浏览量:

试题题干

任意输入一个三位正整数,若个位和百位上的数字相等称为“回文数”(如121),则输出“Yes”,否则输出“No”。 

参考答案

试题解析

#include<stdio.h>
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”*/
       }
}