1.链表的结构清楚吧
typedef struct linknode
{int no;
char name[10];
int grade;
struct linknode *next}link;
建立两个链表并通过循环给两个链表的三个数据域都赋好值
然后写个函数比较数据域中no相同的就删除节点,如
if(p1->next->no==p2->next->no)
p1->next=p->next->next
p1=p1->next;
//p2=p2->next双循环,直到p1->next==null或p2->next==null退出
2.
int number;
scanf("%d",&number);
FILE *fp;
fp=fopen("out.txt","w");
fprintf(fp,"%x",number);