ASIGNMENT 9 CS 392 : TCPTUTOR

10
277

PROBLEM STATEMENT

Write a menu driven C program to implement linear queue operation using SLL
(a)Insert an element in the QUEUE:ENQUEUE()
(b)Delete an element from the QUEUE:DLEQUEUE()
(c)Display the element of QUEUE:DISPLAY()

ALGORITHM

Insertion in queue

Step 1: If AVAIL=NULL

Write “OVERFLOW”

GOTO END

Step 2: Set NEW_NODE=AVAIL

Step 3: NEW_NODE->DATA=VAL

Step 4: NEW_NODE->NEXT=START

Step 5: START=NEW_NODE

Step 6: END

Deletion in queue
Step 1: If START=NULL

Write “UNDERFLOW”

Goto END
[End of If]

Step 2: If START->NEXT=NULL

Set PTR=START and START=NULL

Set TEMP=PTR->DATA

Step 3: Else PREPTR=START and PTR=START->NEXT

Step 4: Repeat Steps 5 and 6 while(PTR->NEXT!=NULL)

Step 5: Set PREPTR=PTR

Step 6: Set PTR=PTR->NEXT
[end of while]

Step 7: Set PREPTR->NEXT=NULL

Step 8: TEMP=PTR->DATA
[end of else]

Step 9: FREE PTR

Step 10: END

Display
Step 1: If START=NULL

Write “UNDERFLOW”

Goto END
[End of If]

Step 2: Set TEMP=START

Step 3: Repeat Steps 4 and 5 while(TEMP!=NULL)

Step 4: Print TEMP->DATA (i.e., data of current node)

Step 5: TEMP=TEMP->NEXT
Step 6: END

SOURCE CODE

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
struct node
{ int info;
struct node *link;
};
struct node *START=NULL;
struct node* createnode()
{ struct node *n;
n=(struct node *)malloc(sizeof(struct node));
return(n);
}
int enque()
{ struct node * temp;
temp=createnode();
printf(“Enter a number”);
scanf(“%d”,&temp->info);
temp->link=NULL;
if(START==NULL)
START=temp;
else
{ temp->link=START;
START=temp;
}
return 0;
}
int delque()
{ struct node *r,*t;
r=START;
if(START==NULL)
printf(“Underflow”);
else
{ while(r->link!=NULL)
{ t=r;
r=r->link;
}
t->link=NULL;
printf(“Deleted value is:%d”,r->info);
free(r);
}
return 0;
}
int display()
{ struct node *tap;
if(START==NULL)
printf(“Underflow”);
else
{ tap=START;
printf(“Elements from front to rear:”);
while(tap!=NULL)
{ printf(“%d,”,tap->info);
tap=tap->link;
}
}
return 0;
}
void main()
{ int choice;
while(1)
{ printf(“\n\nQueue\n”);
printf(“\n1. Insert in queue”);
printf(“\n2. Delete in queue”);
printf(“\n3. Display”);
printf(“\n4. Exit”);
printf(“\n\n\n\nEnter your choice:”);
scanf(“%d”,&choice);
system(“cls”);
switch(choice)
{ case 1:
enque();
break;
case 2:
delque();
break;
case 3:
display();
break;
case 4:
exit(0);
default:
printf(“Enter correct choice”);
}
}
getch();
}

OUTPUT

1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:1
Enter the value in queue:12

1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:1
Enter the value in queue:23

1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:1
Enter the value in queue:34

1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:2
Deleted value is:12
1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:1
Enter the value in queue:45

1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:1
Enter the value in queue:56

1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:3
Values are:23,34,45,56,
1. Insert
2. Delete
3. Display
4. Exit
Enter your choice:1

10 COMMENTS

  1. FineScan 會在肌膚上製造數以千計的細小深入傷口,即所謂的顯微加熱區(microthermal zone),但要確保每次治療時皆有部份組織不受能量影響,於是,每一個顯微加熱區的作用雖然強烈而明顯,但周圍都包覆著正常且結構完整的皮膚組織,使傷口能在短時間內癒合,並替換之前有缺陷的受損組織。Finescan不僅可讓表皮新生,更可促進深層膠原再生,從內而外徹底喚醒細胞,瞬時找回年輕時的肌膚狀態。憑藉最新的雙軸技術,FINESCAN 6可治療 – 面部 – 頸部 – 暗瘡凹凸洞 – 增生性疤痕

  2. 韓國膠原蛋白提拉線,在韓國又稱作FTL(Fine Thread Lifting細線埋入拉提術)」,可達到最新趨勢V臉回春效果。它是運用獲得韓國食品藥品管理局KFDA最高安全等級認證的可吸收縫線PDO (polydioxanone)的Fine Thread(細螺紋) 埋入皮膚真皮層裡作用,利用異物反應原理,促進皮膚真皮膠原的增生、刺激局部微循環、從而提拉皮膚和肌肉,增強皮膚彈性,達到提升、除皺,美白、嫩膚等多重回春效果。

  3. 微整全能水感美肌精華素 SWISS CLUB 能顯著改善肌膚光澤及水潤感.這款全效水潤配方蘊含多重水份因子,持續使用有助擊退老化型缺水跡象,為肌膚源源灌注充沛水份及光澤,減退乾紋及改善粗糙暗啞膚質,肌膚再現水潤美肌,適合各種肌膚使用,包括易敏感皮膚.

  4. Facebook大数据系统 – 外贸精准数据必备
    官方网站: http://www.facebookbigdata.com/
    外贸全功能自动化营销软件 – https://www.snsep.com/
    查询:
    QQ: 3204290153
    微信: MaggieLiHK

    FaceBook Group 数据采集
    精准FaceBook Group用户数据采集,无需翻墙,无需Facebook账号,输入搜索关键字加入采集队列即可自动采集,还可以根据Group ID精准采集,整个流程操作简单,用户数据包括用户姓名,邮箱,电话,生日,国家等十几个栏位,采集完数据后可壹键导出cvs文档,简单快捷!

    FaceBook Page 数据采集
    根据输入搜索关键字搜索出相应的Facebook Page,自动采集Page下所有帖子评论的用户,还可以根据Page ID精准采集,整个流程无需翻墙,无需Facebook账号,采集的数据包括用户姓名,邮箱,电话,生日,国家等十几个栏位,采集完数据后可壹键导出cvs文档,简单快捷!

    用户数据
    采集到的用户资料包括FBID,FBUserID,Username,First Name,Last Name,Email,Phone,Gender,Website,Birthday,Location,Link,Likes,Relationship Status,Updated Time,Can Post,Mission,Talking About Count,Published,About,Description

    Facebook全功能自动营销软件包含「发布」与「采集」两大模组,功能含跨数十种在Facebook里所需要的营销功能,几乎能满足所有产品/服务推广需求。
    发布模组包含批量加好友(支持UID批配)、加小组、接受/取消好友请求、推文、变量信息发布、养号、Tag标记好友、批量私讯、自动回复贴文/私讯排程、批量粉丝页按赞/邀请好友按赞、推(顶)小组贴文、自动分享/按赞贴文、粉丝主页管理等全功能营销任务。
    采集模组核心采用Facebook进阶Graph Search语法,能够有效精准采集专页、小组、小组成员、贴文互动(贴文赞、分享、评论)用户、粉丝主页详细数据(邮箱/电话等)、用户详细数据(邮箱/电话等)、直播间观众、Graph Search批配用户等专页采集功能。
    系统支持多帐号同时批量排程任务且无帐号管理上限。可挂Proxy代理IP实现一帐号一IP,同时支持多种帐号登录模式,包含 Android / iOS手机APP模式、Cookie模式、PC浏览器模式、FB开发者APP模式、Token等登录模式,完整的帐号管理功能。

    [发布功能列表]
    快速批量获取你加入的小组清单,朋友清单,粉丝主页清单…
    关键字搜索小组、检查状态、批量加入/退出小组、小组类型、成员计数、条件筛选、开启/关闭小组通知、小组发文是否需审核…
    通過批量邀请拉好友进小组
    将文字/鏈結,单/多张圖片,或营销信息批量发布到小組,甚至将相簿发布到小组。
    发布图片或圖片+视频到小组,好友动态墙,粉丝主页,个人动态墙。
    在Facebook上直播,可自定义导入视频资源(视频档,Facebook视频链接,YouTube链接,屏幕录制)。
    直播自动排程(可指定本地端视频)
    分享贴文到小组、粉丝主面,好友动态墙,个人主页
    自动回复个人主页、粉丝主页贴文評論/私讯(支持通过特定关键字指定回复内容)
    自动接受好友邀请、邀请加入小组、粉丝主页按赞邀请
    批量自动对指定用户贴文、小组贴文、粉丝主页贴文按赞
    自动戳(Poke)好友,自动对好友生日快乐,自然增加帐户互动率。
    个别或批量添加帐户,支持多种登陆方式:使用浏览器登录,模拟手机(Android或IOS应用程序)登录,Cookies登陆、Token登陆。
    贴文指定或随机标记(Tag)朋友。
    将信息,单张或多张图片发布到个人动态或朋友动态。
    向好友批量发送私讯。
    支持随机发送信息,链接,图片,视频,预防Facebook检测为垃圾邮件。
    买卖小组添加销售贴文
    分享贴文/相册到小组、粉丝主页、好友时间线……
    关键字搜索用户名,自动向用户发送好友邀请。批量取消已送出的好友邀请。撷取好友邀请,可批量接受或拒绝。
    关键字查找粉丝主页,并获取粉丝主页资讯(如粉丝数,网站,邮箱,电话)。批量邀请朋友按赞粉丝主页。
    将信息、图片发布到粉丝主页。
    自动顶小组贴文(将你在小组的贴文顶到小组动态顶部)。
    搜索活动(Event)。参加活动、批量邀请好友参加活动。
    发布信息,单张照片到活動(Event)。
    自动排程贴文发布到任何地方(小组,粉丝主页,好友动态,私讯,评论)。
    自动批量加入小组。
    支持设置任务排程时间间隔,降低Facebook侦测机率。
    支持批量Facebook帐号(无上限)。每个帐户支持proxy代理。每个帐号可独立管理运作。

    [采集功能列表]
    人物(可依性别、地区、粉丝页成员、小组成员等条件查询)
    贴文(可依关键词、兴趣、粉丝主页、时间等条件查询)
    粉丝主页(可依关键词、主页分类、兴趣等条件查询)
    小组(可依公开/封闭/隐私、关键词、主题等条件查询)
    活动(可依关键词查询)
    地点(可依关键词、地标、曾经到访等条件查询)
    APP(可以关键词、分类、相似于某APP等条件查询)
    采集专页贴文内容数据
    采集专页互动用户数据
    UID反查用户资料
    采集小组成员
    关键词找FB用户
    采集直播间互动观众
    Graph Search链结采集用户UID
    采集直播间互动观众
    ID反查粉丝主页资料
    ID反查小组资料
    ID反查贴文内容
    ID反查地点
    ID反查活动

LEAVE A REPLY

Please enter your comment!
Please enter your name here