版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
已知一个四位正整数n,判断其是否符合下列规则:1.无重复数字;2.千位数字非零;3.奇偶数字相间隔。如果是则输出“Yes”,否则输出“No”。
输入与输出要求:
输入一个四位正整数n。输出判断结果,占一行。
程序运行效果:
Sample 1:
4567↙
Yes
Sample 2:
9887↙
No
#include<stdio.h>
#include<math.h>
int main()
{
char a,b,c,d;
a=getchar();
b=getchar();
c=getchar();
d=getchar();
if(b=='0'||a=='0') printf ("No");
else if (a==b||a==c||a==d||b==c||b==d||c==d) printf("No");
else if ((c%2==0&&a%2==0&&b%2!=0&&d%2!=0)||(b%2==0&&d%2==0&&a%2!=0&&c%2!=0)) printf("Yes");
else printf("No");
return 0;
}