作业帮 > 综合 > 作业

c语言作业:输入一个整数,判断该数的每位数字是否都不相同,如果是则输出yes,如果不是则输出no

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 18:38:29
c语言作业:输入一个整数,判断该数的每位数字是否都不相同,如果是则输出yes,如果不是则输出no
#include "stdio.h"
void main()
{
int n,a=0,b,flag=1;
scanf("%d",&n);
while(flag)
{
a=n%10; n/=10;
for(b=n%10;n!=0;n/=10)
{
if(a=b)
{
flag=0;
break;
}
}
}
if(flag)
printf("yes\n");
else
printf("no\n");
}
判断 语句 if(a==b) ==是判断是否等于 =是赋值 一定为真
再问: 改了C-FREE运行不了饿~
再答: 用的是C FREE吗 那要把 主函数 void main() 改成 int main() 它不允许主函数是void 可以不写 直接为main() #include "stdio.h" main() { int n,a,b,flag=1; scanf("%d",&n); a=n%10; n=n/10; for(b=n%10;n!=0;n=n/10) if(a==b) { flag=0; break; } if(!flag) printf("yes\n"); else printf("no\n"); } 这样只能判断是不是全一样的...不能判断全都不一样..