- 在线时间
- 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]初来乍到
- 自我介绍
- 德玛西亚
 |
废话不多说,先放出第一个问题
3 A V3 M Q" U/ L2 c- d代码:( @3 e( j0 Q( C; c. F7 I
#include "stdio.h"3 q- x: c9 o% m: }+ K1 x
#include "conio.h"& V) r" `: i, @ v2 K: p0 P6 H
#include "stdlib.h"
. t9 [3 E G& W( q% p1 }0 w4 }
$ g( [9 {6 M* n5 P# V7 S& xint add_people();, m7 T7 b- P( l* ~2 s- M4 A4 U
/*void check_people();
& I! I2 ^% F- A' L! d. t5 b3 \void revise_people();' }: r; ]9 t- J) W
void delete_people();*/9 u @2 C( G/ Y4 r
void save_exit();
! a5 ^! g+ X2 [# P
6 m- M( g" i$ H* e; X2 \1 b3 F0 j( O/ t4 B
3 A4 M8 [" `4 }# B$ m$ @$ P% G: U
main()
3 `3 e. b* {# K- l5 ?& `. ^5 }{- F9 h# H* |. L& K$ U
int com; /* 定义com变量用作读取操作符*/
# d P/ H7 \- K0 J printf("======================Welcome to Message manage system=========================\n");) U' M K3 S1 X- I: Q, V* d. Y' Q
printf("\n");5 ?& k9 x9 [* E9 M
printf("===============1.Add contact people 2.Check contact people=================\n");
1 w+ ?% B9 F. w/ ~, W' d/ Z printf("\n");' s, z5 f, c" O, M9 e
printf("===============3.Revise contact people 4.Delete contact people================\n");
7 s# x" {! c& z7 Y( z printf("\n");
( _+ l0 }* ?# C* y3 S k" {) ? printf("============================ 5.Save&Exit======================================\n");
2 n, _# W0 u, q9 g4 iscanf("%d",&com);
( _- T, T, ^0 d3 z9 M while(1)
) \& ]/ ?& m% p9 W, N a* i {
; I) } ]0 k: F3 m b switch(com)
" ]3 G. w7 \" u, E- k, F& k0 Y; ` {
# G0 \. {. @1 X" l, y2 k6 h! V8 ~ case 1:add_people();break;- J1 y) r2 `+ P4 u
/*case 2:check_people();break;' Z7 e; ` |6 M
case 3:revise_people();break;
4 e6 t. k% o* Z/ @9 c+ W4 s case 4:delete_people();break;*/! v* g3 `( w' }/ f
case 5:save_exit();break;+ {( |* |) V6 A( w
}
0 U p5 p: T9 a/ H8 ^+ j }
% M4 ^% c6 m& m" [" R+ M9 h2 m% Z, j* d% x( Q
( a4 L2 U! M# W}$ {! V$ T7 j0 M9 H& C$ g
$ F( q. f# l1 \: Zint add_people()
' i* B, v1 t- z; F{
7 W6 z1 l5 R+ Q, mFILE *fp;
- h' U6 m! R# s/ K" e+ ]8 e: achar people,phone,filename[10],temp;. a6 e' [! g: M3 [& y
temp=78;3 u: m7 o+ I& Y: z
while(1). r1 ], L N8 e- _4 p
{$ \8 G2 o; q) h, L* Y, _7 a
printf("输入要存储到的文件名\n");, G$ r1 f% w2 r% a
scanf("%s",filename);6 R: ^ Q4 z) u) G: l
if((fp=fopen(filename,"w"))==NULL): F3 x3 {1 u! P
{
; N$ K( K Y- f; I0 E8 c7 Qprintf("无法打开\n");
, ~7 J6 g; Z$ H; eexit(0);: Z9 z! Z" l% @# V
}9 K3 J5 ?3 V1 P& F- e
loop: printf("请输入你要保存的联系人(以#结束)\n");
6 D. [( Y- w& h5 c" tpeople=getchar();
& N( L# z8 U2 J9 O+ Uwhile(people!='#')* j+ S9 h, M3 E$ C
{3 u$ {* s* P; }* w7 m
fputc(people,fp);( c! w- J+ u* @! X& B9 J5 X
putchar(people);
- ]/ J/ o8 M% lpeople=getchar();
3 {# o6 E1 R! R+ W* ~}
& W$ F! S( A" m K! Gprintf("请输入要保存的联系人号码(以#结束)\n");$ _! x5 |- [" U; [' a$ @6 ^
phone=getchar();+ X. y5 a# T8 O2 E8 v# u* F+ A
while(phone!='#')3 ]) P4 `$ Q5 l8 K6 W
{
5 s$ C+ y; I+ U! I5 i( L. ?* e$ Bfputc(phone,fp);; e& T; g# l) M$ D
putchar(phone);/ i* a1 [% L- {( p5 W
phone=getchar();4 b4 ^0 B+ \2 b' g. [$ a t O
}
. d' b- _& h" b O" E; K- H+ Vputchar(10);
1 O8 C' q: @% n( K P& M7 F! Sprintf("是否继续添加联系人Y/N\n");
5 `9 O+ J" \" F0 w0 N; K$ bscanf("%s",&temp);. ^ u/ f8 l# _, ?
if(temp=='n'||temp=='N')
4 k5 d' ~* K& I5 C{
8 h' u2 E1 I+ F6 m5 O w. r bprintf("按下任意键返回主菜单\n");
0 s( _! u/ V3 P; ?getchar();9 V& }5 t6 o( M- V7 f$ m5 P3 p; p# J
return 0;
/ ?+ t) p, M* m- p( B2 V( h}else
7 ]( u! d6 r1 u; o9 Y2 W, P( a; Rgoto loop;
7 W) x4 s4 d( j) _+ s}
9 U9 `* h; O- ~0 `$ ~3 Cfclose(fp);
6 P. t( W3 ]/ V) _* i8 ?% lreturn 0;! z) Z( S' e% K6 ~- ?
}
8 h9 \' t4 e7 @1 H8 s0 G0 \
' z% Z8 B# B, `void save_exit()1 Y/ Q/ R# `# R
{# ?8 g, z8 |# H. Y
printf("按下任意键退出\n");" V" N$ |: A' }6 U, B7 w3 F
getchar();& I$ c8 U5 J2 c) n8 g$ }
exit(0);
: d) a6 ?* S7 E8 C}
8 e$ L/ r/ Y+ R( P2 e6 T/ E问题是新建联系人后按n键我要返回到主函数进行继续选择,该怎么做?4 x& z; o. h4 D0 J
/ e1 @! V$ H6 e# f4 }8 `0 I3 X, }0 ]
|
zan
|