Write a program to input and print letters of any word
.contains of 6 letters finished with a letter (e), or print other
tmessage if not; by using a linked lis~,'
اكتب برنامج لادخال وطباعة حروف اي كلمة تتكون من 6 حروف ولكن يجب ان تنتهي الكلمة بحرف e او تطبع رسالة خطأ باستخدام linked list
ما هو الخطا؟؟
# include<iostream.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
struct letters {
char name[1] ;
struct letters *next;};
typedef struct letters *ptr;
typedef ptr list;
letters* m(list l,char name[1]){
cout<<"rnter char";
cin>>name;
letters *p;
p=(letters*)malloc(sizeof(letters));
strcpy(p->name,name);
p->next=l;
l=p;
return l; }
void traverse(list head)
{
letters *p1= head;
while (p1 !=NULL)
{cout<<p1->name<<endl;
p1=p1->next;}}
void main(){
char name[1];
cout<<"enter char";
cin>> name[1];
struct letters*head;
head=(letters*)malloc(sizeof(struct letters));
struct letters *p=head;
strcpy(p->name,name);
p->next=NULL;
if(name[0]=='e'){
for (int i=0;i<6;i++){
cin>> name;
}}
else if(name[0]!='e'){
cout<<"you can not";
}
traverse(head);
head=m(head,name);
getch();
}
