给定程序中,函数fun的功能是:找出100至x(x<999)之间各位上的数字之和为15的所有整数,然后输出,符合条件的整数个数作为函数返回值。
#include<stdio.h>
fun(int x)
{
int n, s1, s2, s3, t;
n = 0;
t = 100;
while (t <= x)
{
s1 = t % 10;
s2 = (t / 10) % 10;
s3 = t / 100;
if ((s1 + s2 + s3) == 15)
{
printf(" %d ", t);
n++;
}
t++;
}
return n;
}
int main()
{
int x = -1;
while (x > 999 || x < 0)
{
printf("Please input (0<x<99):");
scanf_s("%d", &x);
printf("\nThe result is:%d\n", fun(x));
getchar();
getchar();
return 0;
}
}