程序从终端任意输入一个浮点数x(x需大于10小于100)。若x的整数部分能同时满足以下条件:(1)整数部分能被4整除。(2)x的整数部分的个位和十位数字之和是4的倍数,则打印x的值(保留小数点1位),否则打印“x不满足条件.”。
#include<stdio.h>
int main()
{
float x;
int i,m,n;
scanf("%f",&x);
i=x;
m=i%10;
n=i/10;
if(i%4==0&&(m+n)%4==0)
printf("%.1f",x);
else
printf("x不满足条件.");
return 0;
}
定义个整型,等于浮点型,然后求余判断整除,分解出个位和十位数字。
#include <stdio.h>
int main()
{
double x;
int n;
scanf("%lf",&x);
n = (int)x;
if(n%4==0 && (n%10 + n/10) % 4 == 0)
printf("%.1lf",x);
else
printf("x不满足条件.");
return 0;
}