c语言用数组的方法 输入十个数,输出个位等于十位和百位等于千位的数

发布网友 发布时间:2024-10-24 14:57

我来回答

2个回答

热心网友 时间:2024-10-29 10:58

#include<stdio.h>

int main()

    int i,j=0,g,s,b,q,a[10];

    for(i=0;i<10;i++)

{

        scanf("%d",&a[i]);

g=a[i]%10;

s=a[i]/10%10;

b=a[i]/100%10;

q=a[i]/1000%10;

if(a[i]>9&&g==s||a[i]>999&&b==q)

{

     if(j==0)

              printf("\n发现了这样的数:\n");

   printf("%d ",a[i]);

j++;

}

    }

    if(j==0)

        printf("没有这样的数");

printf("\n");

    system("pause");

    return 0;

}

热心网友 时间:2024-10-29 10:59

//满意请采纳
#include<stdio.h>
#include<string.h>
int main(){ 
 char s[10][20];
int i,l,j=0;
for(i=0;i<10;i++){
gets(s[i]);
}
for(i=0;i<10;i++){
l=strlen(s[i]);
if(l>1&&(s[i][0]==s[i][1]||s[i][2]==s[i][3])){
puts(s[i]);
j++;
}
}
if(j==0)
printf("没有这样的数\n");
 return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com