#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
typedef int ElemType;
typedef struct LinkNode {ElemType data;LinkNode* next;
}LinkNode, * LinkList;
//尾插法建立单链表
void creatLinkList(LinkList& L) {L = (LinkNode*)malloc(sizeof(LinkNode));L->next = NULL;LinkNode* pTail = L;int num;while (scanf("%d", &num) && num != -1) {LinkNode* pnode = (LinkNode*)malloc(sizeof(LinkNode));pnode->data = num;pnode->next = pTail->next;pTail->next = pnode;pTail = pnode;}
}
//打印输出
void printLinkList(LinkList L) {LinkNode* pCur = L->next;while (pCur != NULL) {printf("%d ", pCur->data);pCur = pCur->next;}
}
//统计次数
int countNum(LinkList L, int num) {LinkNode* pCur = L->next;int count = 0;while (pCur != NULL) {if (pCur->data == num) {count++;}pCur = pCur->next;}return count;
}
int main() {LinkList L;creatLinkList(L);int num;scanf("%d", &num);//printLinkList(L);printf("%d在单链表中出现了%d次", num, countNum(L,num));return 0;
}