最开始想得太复杂了,想用结构体之类的来实现,后面发现不需要,一个数组走遍天下思路:1、循环获取R的时候,给R排序2、将得到的R去重3、循环去重后的R,将R[i]用sprintf方法转换成char类型,循环I,将I[j]用sprintf方法转换成char类型,用strstr(I[j],R[i])方法判断是否是子字符串,是则加入数组4、整理数组c语言的代码如下所示 #include<stdio.h> int main(void){ int a,n,m,i,j; while(scanf("%d",&n)!=EOF){ int I[1000]={0},R[1000]={0},R1[...