关于c语言的题 望解答
编写一个程序,确定在一个三位数中,判断其所有的数字位都是奇数、偶数还是由奇数和偶数混合而成。编写的程序应该提示用户输入一个三位数,并且在屏幕上回显这个数字。如果该数字全部由奇数组成,那么在屏幕上显示“This number contains all odd digits.”,如果其中的数字都是偶数,那么在屏幕上显示“This number contains all even digits.”如果其中的数字位包含奇数和偶数,那么在屏幕上显示“This number contains both odd and even digits.”。
不求程序 ,我想自己编, 只求大概思路,还望指教
[解决办法]
#include<stdio.h>
int main()
{
int n,x,y,z;
while(scanf("%d",&n)!=EOF)
{
x=(n/100)%2;
y=((n%100)/10)%2;
z=(n%10)%2;
if(x==0&&y==0&&z==0)
printf("This number contains all even digits");
else if(x!=0&&y!=0&&z!=0)
printf("This number contains all odd digits");
else
printf("This number contains both odd and even digits");
}
return 0;
}