مشاهده نسخه کامل
: کمک برنامه برای c
یک برنامه دفتر تلفن با منو میخوام که از تابع درونش استفاده شده باشه
مثلا case 'a':add'(tell
یکی کمک کنه لطفا:41::41:
با c نوشته شده باشه
++c رو پیدا کردم ولی برای c چیزی نیست
[QUOTE=atabie;6845751
++c رو پیدا کردم ولی برای c چیزی نیست[/QUOTE]
فرق نداره زیاد که. کد و بذار راهنماییت میکنم کجاشو عوض کنی.
فرق نداره زیاد که. کد و بذار راهنماییت میکنم کجاشو عوض کنی.
اینم چیزی که پیدا کردم ولی برای ++c هست:
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
int x=1;
struct tell{
char name[20];
char family[20];
int phone;
} list[100];
void add()
{if (x>=100)
cout<<"sory. the fhone book is complete"<<endl;
else
cout<<"input first name :";
cin>>list[x].name;
cout<<"input last name :";
cin>>list[x].family;
cout<<"input phone number :";
cin>>list[x].phone;
clrscr();
x++;}
void search()
{int i,num,p;
char text[20];
cout<<"search by name(1) or tell number(2):";
cin>>p;
if(p==1)
{
cout<<"name:";
cin>>text;
for(i=1;i<=x;i++)
{
if (strcmpi(text,list[i].name)==0)
{
cout<<list[i].name<<endl;
cout<<list[i].family<<endl;
cout<<list[i].phone<<endl;
}
else cout<<"this name not here"<<endl;
}
}
else
if (p==2)
{
cout<<"tell number:";
cin>>num;
for(i=1;i<=x;i++)
{
if (num==list[i].phone)
{
cout<<list[i].name<<endl;
cout<<list[i].family<<endl;
cout<<list[i].phone<<endl;
}
else cout<<"this number not here"<<endl;
}
}
else cout<<"sorry"<<endl;
}
void list_()
{
int i;
for(i=1;i<x;i++)
{cout<<"----------------"<<endl;
cout<<"|"<<list[i].name<<"|";
cout<<"|"<<list[i].family<<"|";
cout<<"|"<<list[i].phone<<"|"<<endl;
cout<<"----------------"<<endl;
}
}
void delet()
{
int a,i,j;
cout<<"enter a fhone number for delete:";
cin>>a;
for(i=1;i<=x;i++)
{if (a==list[i].phone)
{for (j=i;j<=x;j++)
{strcpy(list[j+1].name,list[j].name);
strcpy(list[j+1].family,list[j].family);
list[j+1].phone=list[j].phone;
}
}
else
cout<<"this number not here"<<endl;}}
int main()
{
int c,t,i,y;
long f;
while(1)
{
cout<<"1-Add"<<endl;
cout<<"2-Search"<<endl;
cout<<"3-List"<<endl;
cout<<"4-Delete"<<endl;
cout<<"5-Exit"<<endl<<"insert a number then press enter:";
cin>>c;
switch (c){
case 1:
add();
break;
case 2 :
search();
break;
case 3 :
list_();
break;
case 4 :
delet();
break;
case 5 :
return 0;
break;
}
}
getch();
return 0;
}
M o h a m m @ d
16-02-2012, 20:50
اشتباه شد
sorry
توی کد شما کافیه جای
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
از
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وجای
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
از
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
استفاده شه. همین.
میشه سورس برنامه دفتر تلفن رو بذارید به زبان c
این ارور میده
کامپایل نکردم اگه ارور داشت بگو :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون
روی printf(list[i].phone
ارور میده :41:
KHORSHID AHMADI
27-02-2012, 11:53
يک برنامه مي خوام با خروجي زير با زبانC++
1
2222
333333
44444444
ممنون ميشم.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.