admin 管理员组文章数量: 887006
2150: 令人讨厌的手机号
2150: 令人讨厌的手机号
1.描述
随着时代的发展,手机成为了大家的主要通讯工具。小程知道只要得到对方的手机号码,那么就可以与对方通信,因此他感觉手机号码是一串非常神奇的数字。他决定对它进行研究。
小程是一位非常认真的学生,但他在研究问题的时候喜欢钻牛角尖,于是这次他对手机号码开始了疯狂地试探。
大家都知道手机号码是由11位数字组成的,当然聪明的小程也是知道的,他更知道这些数字一定是从0、1、2、3、4、5、6、7、8、9中选取的。但是聪明的他这次想到了一个难题:对于给定的手机号码,它是由几种数字组成的?你能帮他解决么?
输入
输入一个n,表示要给定n个手机号码(1<=n<=20);
接下来n行,每行给定一个手机号码(一定为11位)。
输出
n组输出,每组一行;
每一行,输出手机号码由几种数字组成;。
样例输入
1
18013820100
样例输出
5
提示
不重复!!!!!!
char数组不会的话,或许long long int是个不错的选择。(%lld)
2.代码
方法一
#include<stdio.h>
#include<string.h>
int main()
{int i,j,n,x,z;char a[100],b[100];scanf("%d",&n);getchar();while(n--){x=0;z=0;gets(a);x=strlen(a);for(i=0; i<x; i++){a[i]=a[i]-'0';}for(i=0; i<x-1; i++){int f=0;for(j=i+1; j<x; j++){if(a[i]==a[j]){f=1;}}if(f==0){z++;}}printf("%d\n",z+1);}return 0;
}
本文标签: 2150 令人讨厌的手机号
版权声明:本文标题:2150: 令人讨厌的手机号 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732357229h1534780.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论