通话记录分类输出

该博客介绍了如何处理和输出包含10条通话记录的数据,记录分为三种类型:未接来电(0)、已接来电(1)和已拨电话(2)。内容要求按类型将前10条记录以三列形式展示,不足的用0填充,并详细说明了输入和输出的格式要求。
摘要由CSDN通过智能技术生成

已知 10 条通话记录,通话记录有三种类型:0 代表未接来电,1 代表已接来电,2 代表已拨电话。要求分别将三种类型前 10 条通话记录以三列的形式输出。

输入格式

输入 10 条通话记录,每条通话记录都占一行。每一行的第一个数字代表通话记录的类型,第二个数字代表电话号码,电话号码均由 11 个数字组成。他们之间用一个空格隔开。

输出格式

分三列输出未接来电、已接电话和已拨电话。

每列之间用一个空格分割,最后一列后没有空格。每种类型输出前十个电话,先出现的通话记录先输出,不足十个的用 0 占位。

#include <stdio.h>
#include <stdlib.h>

#define ERROR 0
#define OK 1

typedef struct Queue{
    double *data;
    int head,tail,length;
}Queue;

void init(Queue *q, int length) {
    q->data=(double *)malloc(sizeof(double)*length);
    q->head=0;
    q->tail=-1;
    q->length=length;
}

int push(Queue *q, double element) {
    if(q->tail + 1 >= q->length) {
        return ERROR;
    }
    q->tail++;
    q->data[q-&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值