當前位置:編程學習大全網 - 源碼下載 - C語言編程怎麽設計?

C語言編程怎麽設計?

C代碼如下:

運行結果如下:

輸出符合題意,望采納~

附源碼:

#include <stdio.h>

#include <malloc.h>

typedef struct _LinkNode { // 鏈表結點

int val;

struct _LinkNode *next;

} LinkNode;

LinkNode *initNode(int x) { // 新建壹個鏈表結點

LinkNode *node = (LinkNode *)malloc(sizeof(LinkNode));

node->val = x;

node->next = NULL;

return node;

}

void printLink(LinkNode *head) { // 打印鏈表

if (!head) return;

printf("%d", head->val);

head = head->next;

while (head != NULL) {

printf("->%d", head->val);

head = head->next;

}

printf("\n");

}

int main() {

int num, x;

LinkNode *dummyHead, *curNode;?

dummyHead = initNode(0); // 偽頭結點

curNode = dummyHead;

while (scanf("%d", &num)) { // 輸入壹組整數存儲在鏈表

curNode->next = initNode(num);

curNode = curNode->next;

if (getchar() == '\n') // 換行終止輸入

break;

}

printf("生成的鏈表為:");

printLink(dummyHead->next);

scanf("%d", &x); // 讀入單獨的x

num = 0;

curNode = dummyHead->next;

while (curNode != NULL) {

if (curNode->val <= x)

num++;

curNode = curNode->next;

}

printf("不大於%d的結點個數為%d\n", x, num);

return 0;

}

  • 上一篇:c4d電商海報設計-學C4D以後可以做什麽工作?
  • 下一篇:產品設計做效果圖主要應用什麽軟件?
  • copyright 2024編程學習大全網