主函数任意输入一个5位数,子函数统计并输出该数中2次出现的数的c语言

2025-03-23 05:05:58
推荐回答(2个)
回答1:

#include 
#include 
int fun(int n){
int sum=0;
while(n){
if(n%10==2) sum++;
n/=10; 
}
return sum;

int main ()
{
int n;
scanf("%d",&n);
printf("数字中2出现的次数:%d\n",fun(n));
return 0;
}
/*
输出:
23145
数字中2出现的次数:1
*/

回答2:

#include
int main()
{
int T;
char a[80];
char b[80];
int i,j;
int flag;
int count ;
scanf("%d",&T);
while(T--)
{
flag = 0;
count = 0;
gets(a);
// fflush(stin);
gets(b);

for(i = 0,j= 0; a[i]&&b[j];i++,j++)
{
while(a[i] != b[j])
{
flag = j-1;
count ++;
j++;
}

}
printf("%d\n",count+1);
if(count)
printf("%d %d\n",flag,flag+1);

}

}