从键盘输入一个四位十进制正整数,编写c语言程序判断该数是不是具备下列特征: (1)该数的百位数字是0; (2)去掉百位数字0后得到的三位正整数乘9的结果等于原四位正整数。 如果是,输出Yes,否则输出No。
时间: 2024-02-28 08:53:37 浏览: 84
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
好的,这是一个简单的编程问题,我可以帮你解决。以下是一个C语言程序,可以满足你的需求:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n); // 从键盘输入一个四位正整数
int a = n / 1000; // 千位数字
int b = n % 1000 / 100; // 百位数字
int c = n % 100 / 10; // 十位数字
int d = n % 10; // 个位数字
if (b != 0) { // 如果百位数字不是0,直接输出No
printf("No\n");
}
else { // 否则进行下一步判断
if ((a * 100 + c * 10 + d) * 9 == n) { // 如果满足条件,输出Yes
printf("Yes\n");
}
else { // 否则输出No
printf("No\n");
}
}
return 0;
}
```
使用该程序,你可以从键盘输入一个四位正整数,程序会自动帮你判断该数是否满足条件,并输出Yes或No。
阅读全文