C语言中编写一个整数是否有重复的数字,并输重复的数字

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:22:04
C语言中编写一个整数是否有重复的数字,并输重复的数字

C语言中编写一个整数是否有重复的数字,并输重复的数字
C语言中编写一个整数是否有重复的数字,并输重复的数字

C语言中编写一个整数是否有重复的数字,并输重复的数字
楼上的朋友所给出的整数不能太大,否则会溢出,而我的程序是将整数用一个字符数组存储,因而位数可以很大(由于数组维度为100,所以最多可以达到99位的整数,当然只要修改数组的维度,就可以继续扩大整数的范围),程序如下:
#include
#include
void main()
{
int i=0,j=0;
int number[10]={0};/*存放0-9出现的次数*/
char interger[100];/*不超过99位的整数*/
printf("请输入一个正整数:\n");
interger[0]=getchar();
while(interger[i]!='\n')
{
if(interger[i]'9')
{
printf("输入不合法!\n");
return;
}
else
number[interger[i]-48]++;/*每个数出现的次数累计*/
interger[++i]=getchar();
}
if(interger[0]=='\n')/*首位不能是回车*/
{
printf("输入不合法\n");
return;
}
if(interger[0]=='0'&&interger[1]!='\n')
{
printf("首位不能为0\n");
return;
}
for(i=0;i1) /*重复次数超过1,则算作是重复*/
{
printf("%d ",i);
j++;
}
}
if(!j)
printf("该数无重复数");
printf("\n");
}

C语言中编写一个整数是否有重复的数字,并输重复的数字 C语言,判断某整数中是否存在重复数字.怎么写呢? 用C语言编写个程序,输入一个2-7为的整数,然后判断是否是一个runaround数一个N位的runaround数的特点:(1)该整数有N位,每一位数字在1~9之间.(2)这些数字构成了一个序列,序列中每位数字的值 怎样用C语言判断一个整数中有没有重复的数 编写一个C语言程序.输入一个整数,判断n的每位数字是否都相同,若相同则输出“YES”,否则输出NO.朋友们帮个忙啊, 用C语言编写一个程序,计算一个整数的三次方,并输出计算结果 用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数 编写函数:计算并返回一个整数的平方最好用c语言解答,谢谢! 用C语言编写:“输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.” 编写程序,要求输入一个三位整数,正确分离出它的个位、十位和百位数字,并在屏幕上显示出来.c语言! 用C语言编写程序,随机输出一个使用0~9是个数字组成无重复的七位数 C语言编写一个函数,按顺序显示一个整数数组arr[n]中不同元素,其中参数n表示这个数组中元素的个数.(如果数组中有重复的元素,只保留第一个元素).编写主函数调用显示disp_distinct数组中不 用java语言编写:计算并输出一个整数各位数字之和 C语言作业,如何判断一个整数中是否包含数字8. 编写一个C语言程序实现判断任意输入的一个整数是几位数,并求每位的和. 输入一个任意位的整数,将其各位数字颠倒后的新数输出用c语言编写, C语言3、编写函数计算任一输入的整数的各位数字之和,在主函数中调用它. 编写一个函数,输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数依次存放到数组a中,并统计有多少个整数.