gttbsl.c
来自「Many C samples. It is a good sample for 」· C语言 代码 · 共 56 行
C
56 行
#include <stdio.h>
typedef int element_type;
struct node {
element_type element;
struct node *next;
} *first = NULL, *last = NULL;
void insert(element_type e)
{
struct node *tmp;
tmp = (struct node*) malloc(sizeof(struct node));
tmp->element = e;
tmp->next = NULL;
if (first == NULL)
first = last = tmp;
else
{
last->next = tmp;
last = last->next;
}
}
void main()
{
element_type e;
long count = 0, tong = 0;
struct node *tmp;
printf("\nNhap cac gia tri so (-1) de ket thuc : ");
do {
scanf("%d", &e);
if (e != -1)
insert(e);
} while (e != -1);
tmp = first;
while (tmp != NULL)
{
count++;
tong += tmp->element;
tmp = tmp->next;
}
printf("\nSo node trong danh sach = %ld", count);
printf("\nGia tri trung binh cua chung = %lf", (double)tong / count);
getch();
tmp = first;
while (tmp != NULL)
{
tmp = first->next;
free(first);
first = tmp;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?