贴吧图像
03/09/2017
#include<stdio.h>

int main()
{
int a,b,c,num,n;
printf("请输入一个三位数:\n");
scanf("%d",&num);
c=num%10;
b=(num/10)%10;
a=num/100;
if(a==b&&a!=c)
  printf("n=1");
else if(a==c&&a!=b)
  printf("n=1");
else if(b==c&&a!=b)
  printf("n=1");
else
  printf("n=0");
return 0;         
}
更新时间:03/10/2017
回复(3)
5?1460204756
尹刚 2年前

请问你们用的是什么教材啊?谢谢啦!

0?1442652658
马帅 2年前

12?1442652655
黄井泉 2年前

看标题我没搞明白你最终要实现什么功能呢?如果是程序报错了,可以把错误贴出来哦~

建议变量不要用a,b,c,否则可读性比较差,比如:

digits =num%10;//个位数
ten_digits=(num/10)%10;//十位数
hundred_digits=num/100;//百位数


当然变量名你可以自己取,尽量让别人更易懂

另外

printf("n=0");

可以改成:

printf("没有重复数位...");    等等比较直观输出

0和1输出信息不直观




0?1470885445
登录后可添加回复
贴吧图像
吧主:
黄天翔
回答:3
喜欢C++的同学欢迎交流好的学习方法!!
问题和建议
还能输入50个字符 Submit

加入QQ群

关注微信APP


×