-->
当前位置:首页 > 题库 > 正文内容

程序填空题:输出 80 到 120之间的满足给定条件的所有整数

Luz4年前 (2021-05-10)题库2501
输出 80 到 120之间的满足给定条件的所有整数。条件为构成该整数的每位数字都相同,要求定义和调用函数is(n)判断整数n的每位数字是否都相同,若相同则返回1,否则返回0。请将函数补充完整。
运行示例:
88 99 111
```c++
#include
int main(void)
{
int i;
int is(int n);

for(i = 80; i <= 120; i++)
if( is(i) )
printf("%d ", i);
printf("\n");

return 0;
}
int is(int n)
{
int old, digit;

old = n % 10;
do{
digit = n % 10;
if( @@[old!=digit|digit!=old](1)) return 0;
@@[old=digit](1);
n = n / 10;
}while(n != 0);

@@[return 1](1);
}
```






答案:
第1空:old!=digit|digit!=old

第2空:old=digit

第3空:return 1

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。