- 在线时间
- 5 小时
- 最后登录
- 2015-5-8
- 注册时间
- 2015-4-8
- 听众数
- 9
- 收听数
- 0
- 能力
- 0 分
- 体力
- 53 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 25
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 17
- 主题
- 19
- 精华
- 0
- 分享
- 0
- 好友
- 3
升级   21.05% TA的每日心情 | 郁闷 2015-4-14 11:21 |
---|
签到天数: 1 天 [LV.1]初来乍到
- 自我介绍
- 德玛西亚
 |
废话不多说,先放出第一个问题/ j' q) Y8 ?9 \, Y! K+ d
代码: @' O" f5 m7 d2 j- I
#include "stdio.h"
( e6 t7 c3 e8 y9 r5 n#include "conio.h"
+ i/ @3 Y3 B: f P- l7 J#include "stdlib.h"
& x1 |: d& d0 [$ e( C0 a9 c& ^2 R1 b* Q# S! H
int add_people();" f* G, B0 N5 e1 t$ P H' [
/*void check_people();
$ p) Z4 w' \/ s9 vvoid revise_people();6 u4 I w2 u9 o5 z; |' W7 a" N' w
void delete_people();*/
) @# b" l- h* y5 w4 n( [void save_exit();
% P$ H1 B1 F$ S
# o" D3 R. s8 B+ d' L, H% N9 \
5 z& b8 W0 Q. X) ]- B( G( |
8 N" L" M8 p+ m O+ V0 Hmain()
& c* E E: Y6 F- v; T: H{! ?0 v: C5 _5 p4 x
int com; /* 定义com变量用作读取操作符*/
& q! k- B b: z; ~' K, p printf("======================Welcome to Message manage system=========================\n");1 M: S* M, Y+ I& K, U# j! w
printf("\n");/ v" E y( `8 Q! U: V2 v5 y
printf("===============1.Add contact people 2.Check contact people=================\n");8 L4 U0 q) o3 G& T- H& _7 `
printf("\n");
& N F8 R) T5 X printf("===============3.Revise contact people 4.Delete contact people================\n");
; f) F6 Q4 [$ J( E printf("\n");9 t6 H% _2 Y& `; s. b' q+ R
printf("============================ 5.Save&Exit======================================\n");
4 I7 t; t& ]1 ], p7 H2 L+ Gscanf("%d",&com);6 w5 e4 Z. C. {
while(1)
, ~8 k! o3 z( [0 u {
7 M7 ?4 O, Y% |" r9 R' n switch(com) K* o* \* }6 n* {4 A7 v% K( k$ b
{
: v+ B% l- t _0 v0 \7 v case 1:add_people();break;
) O+ f h, _# V' j) T( I% C7 h /*case 2:check_people();break;
$ E" t1 U' X3 _6 s8 D case 3:revise_people();break;
5 ? T" H- t) R4 E. l case 4:delete_people();break;*/
/ V" ~2 O' I; M7 t5 u; W& o case 5:save_exit();break;
* ], Q4 Z; |% J% [ }. q. F/ C! B8 i( R& e; H
}; r7 g$ A/ @: H
! T: M8 b' J6 g
) C+ T+ y5 B3 s. X}
0 i; K" A" Y8 {0 b
4 _" a# O+ i4 A0 w3 F: g3 C, eint add_people()
7 C0 F3 z+ G0 m- b) k% b{& M6 T2 \- e: n h# ?' y
FILE *fp;
1 v3 u3 E y( ^& jchar people,phone,filename[10],temp;
5 B% `; n5 z5 _6 k+ @! s' u1 ltemp=78;8 k: c. M: o$ k+ k4 \
while(1)
; C% O8 F) b8 t; P+ ^; ~9 U1 w{
3 o) s# j* i1 J+ K5 r$ _printf("输入要存储到的文件名\n");
3 Z6 @. z- T6 \scanf("%s",filename);$ N6 o7 n% n' O7 K4 u& f, R p# D
if((fp=fopen(filename,"w"))==NULL)
+ I, @5 L$ J: A% d& Y{( u' H. p9 ^4 o/ _
printf("无法打开\n");5 C8 z5 ]: A7 g) @1 }& H
exit(0);
2 Z) R5 F5 {$ }3 d/ j; [8 ~ @}5 d9 r" x+ g3 C$ @
loop: printf("请输入你要保存的联系人(以#结束)\n");, q% i9 |; b" \/ T
people=getchar();
! v0 \. C* j0 a' lwhile(people!='#')
" g/ _; F3 T. A( T! [* g' s6 j2 t{
) [7 h. V2 g2 v! t! \' P% nfputc(people,fp);1 N( Y2 t a( ], O9 ]
putchar(people);9 }6 v4 ]) T4 P+ K) a J$ H
people=getchar();- C) ]) [7 V) Y# l& h
}
, _& i B1 m6 A7 n+ Oprintf("请输入要保存的联系人号码(以#结束)\n");
7 v0 N3 R7 R8 C0 W/ Rphone=getchar();% N% s% q- z: Y
while(phone!='#')
9 K% H, x6 g6 f# D% E0 S{0 t1 O% d! y! S5 D7 k! L+ x# e
fputc(phone,fp);" b; C2 M5 ~" o3 M
putchar(phone);* H; I+ e. ? g; }4 j8 S9 V! }
phone=getchar();
. Q, {* L( _+ e}
' _( m- D$ }2 y0 y. z8 b7 bputchar(10); 0 O( y% E" y1 ~: S. G7 v9 q
printf("是否继续添加联系人Y/N\n");
2 _( p9 l5 t/ mscanf("%s",&temp);
?4 C$ T6 ~+ e5 r( lif(temp=='n'||temp=='N')* l% F3 H* o2 E% _+ N- Z* ^+ W
{
+ p* ^: Y' ^ eprintf("按下任意键返回主菜单\n");
# A8 o- l) f$ i# \5 Q2 {) c5 k1 y( Bgetchar();: l: b, t' ^) d0 N( j& T) w8 a
return 0;
5 ^) _8 |; i0 H* d2 V}else ] G% U: \$ A# i' i
goto loop;
! b" d) S( h* a B; c$ L}
# U- C; E) ?$ \6 j. X2 gfclose(fp);$ P" J) T3 x/ x/ R3 _' d, i
return 0;" r: ]' m4 Q, ?7 h& t* z+ a) I1 a
}
% q" j7 B- U7 k! o& e) r- y7 @0 _* |; i5 U6 L+ b
void save_exit()
0 g9 _4 q8 s1 F) _% a: c- i{
: d, R. x3 t' Q1 J) ?7 a% Fprintf("按下任意键退出\n");# t+ R% R# Z4 k8 Z+ l
getchar();
# X" E: h& t' pexit(0);& [6 |" T- T& K/ T# h' @3 {
}
" D' J2 n3 X9 M( \9 n问题是新建联系人后按n键我要返回到主函数进行继续选择,该怎么做?" Y; z3 V# E" q U; L, \( D
' K D! o) Y' {7 ~( A, V |
zan
|