- 在线时间
- 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]初来乍到
- 自我介绍
- 德玛西亚
 |
废话不多说,先放出第一个问题9 N) y0 W. h; V; \
代码:( g8 C6 j3 E1 ?+ X! z; a
#include "stdio.h"6 B, q; U: i* w' g' Z
#include "conio.h"
" g1 U% n* c0 x- G% y9 P#include "stdlib.h"/ o1 `2 j& o! p( A9 `
( T; k3 V. h# y" J3 S
int add_people();
+ i# L# S! R0 o$ e8 B! P/*void check_people();: ~; ?; f' d3 a# `: C3 Z. C0 n
void revise_people();8 A5 Z9 Y/ ]7 u* ~% z* |9 O* n( p
void delete_people();*/
4 l, b( }. g* [) X- ]. Hvoid save_exit();8 A! z1 w M* N2 g
0 Y' E0 _1 v* v0 v; s/ \1 Y5 V8 s8 p, e6 h) u
+ P! H( ?- V/ z* ~main()5 V1 j1 X* z( k! a; O$ K4 Y* y
{/ D. L0 [ p2 ~) F; x# o
int com; /* 定义com变量用作读取操作符*/
& {0 d7 L6 ]; z. r$ g6 P3 S5 w printf("======================Welcome to Message manage system=========================\n");
8 U! p: Y7 ^$ N. w+ h: [! p" u! v printf("\n");7 ^# K: O* w" L% K6 Z. L7 i
printf("===============1.Add contact people 2.Check contact people=================\n");
& u% m( @9 X. o. T9 [ printf("\n");% o5 V% o Z5 v
printf("===============3.Revise contact people 4.Delete contact people================\n");0 l4 u( z8 @0 \0 q3 |
printf("\n");9 K+ o8 y/ F' `+ a* ^6 W+ t
printf("============================ 5.Save&Exit======================================\n");6 O: A/ R3 V: W# ~9 A
scanf("%d",&com);" u% k/ b7 \, c
while(1). [0 _, |% A. A( C: w3 \
{
, q9 v+ l* f- C; R& H switch(com)
5 x% L, L6 a8 E( x) H {
, X2 p& j- ^0 }2 @. ]3 F+ g" f, I case 1:add_people();break;
1 [" D3 H5 C/ R( F5 S /*case 2:check_people();break;
- O% o: p- F* m2 X' X, T case 3:revise_people();break;
$ ]3 I) S7 ] v2 E! {! c case 4:delete_people();break;*/' m% u# ~. P6 J( x* C7 n7 ~
case 5:save_exit();break;
, f0 ]7 e5 v9 H7 Y! O# K }
2 M' G: i* U- g c1 p M6 k }0 E) L) i+ O9 G/ e6 \. s. m- T5 \
7 S' T l( z0 v& m/ M . Q. Y$ I+ z, v! C% C- _& N' U) W9 j
}- D! T/ n8 y6 ]; U1 ^9 J
9 M# z$ Q% w# {! p0 s3 d
int add_people()
$ u5 K2 i3 U' h. y$ z0 {{
`! F8 b0 V5 _9 U9 uFILE *fp;
+ n2 V* b6 L7 K1 O" S! lchar people,phone,filename[10],temp;' A- c" h) Y4 b- G( ]2 m5 I# a* q
temp=78;
0 M% C! m- C0 W3 m' X) {) Q4 W, C. Twhile(1)& B0 m- l' M9 B+ U7 Z' e
{
. T$ ]. N3 f8 T! t+ A& H0 y cprintf("输入要存储到的文件名\n");; z' |9 I& P, U/ F9 E7 J
scanf("%s",filename);
9 ?8 g" j% k; a9 K7 u/ Xif((fp=fopen(filename,"w"))==NULL)
8 I6 G5 W' M! Q- z5 V2 u{8 o* Y" \; P3 [9 H* F5 @( Y; V
printf("无法打开\n");
/ {; H# X6 B2 O! X& u: p5 Nexit(0);
& E @6 T& m, ~3 @}3 p( l. N* j8 v! U* R
loop: printf("请输入你要保存的联系人(以#结束)\n");
5 v* B* p- A5 Z8 n; q% `- ^! Mpeople=getchar();
, A$ d* F; f n0 ], c, h' W4 {while(people!='#')4 z p9 A, S# K- m7 ]1 J6 b
{! J6 {+ k/ \$ r* a4 m, J/ ?2 U; \
fputc(people,fp);
3 `/ ^) @+ t, s, E- d; ^9 Rputchar(people);
$ e$ w6 N; T( s/ Q3 @people=getchar();
+ `' s2 V/ }7 }: L}6 \4 M! P' O( X1 L8 o
printf("请输入要保存的联系人号码(以#结束)\n");
: m) F6 Q, }8 Ophone=getchar();2 V" _' O/ r& r2 l) |8 Y- g
while(phone!='#')
+ z6 x9 T# o- R6 x# E0 z7 R7 x( i{
1 o! y6 p' e9 q& T& c: ^2 Vfputc(phone,fp);3 d! I6 p; y: T+ Z) Z% `% s- ]
putchar(phone);
6 G* g G9 y& U; Lphone=getchar();$ \9 k9 W- r! \' C, n# z( @3 a
}" C5 F2 U- T: w+ P. _) h
putchar(10); 5 k3 Y$ m9 O/ ^& c. D
printf("是否继续添加联系人Y/N\n");* Y! a) _" _& E r
scanf("%s",&temp);( R3 b+ x' h. @! G {7 ~/ L( o
if(temp=='n'||temp=='N')2 H, ^8 D9 [2 d$ h2 v8 t' d
{5 B9 A9 @6 f# {* L3 L. k% d+ Q
printf("按下任意键返回主菜单\n");1 n+ N( E, p" u7 A6 d) G
getchar();9 e) K2 l/ g# X1 B2 Z9 Y B
return 0;1 o, N+ w7 @7 Y+ k' N
}else
7 _8 V w) a1 F4 }+ t+ y1 qgoto loop;
+ U4 S! y+ i k, w! d}
2 {. _, n8 |9 V8 }. zfclose(fp);9 Z# h2 U* t% e1 l" @4 o
return 0;
' I2 w' l% U6 a* r' C# L7 q/ \}
6 X, i/ t1 S' G, {7 y. W; ^0 p0 x% A; w) S, z0 {8 t0 G8 }
void save_exit()
* \$ a# p8 N! K8 f7 n9 Y* t{
0 }& _+ V( T) y* K# |. x; bprintf("按下任意键退出\n");
$ ]) Z$ K+ h, a9 b. H7 n# t$ Ugetchar();
) B( G" O' O* U+ y" n6 O Bexit(0);. a4 M5 E) Q: x& F2 g
}5 o& l7 g V4 Y/ l! |& X5 Y
问题是新建联系人后按n键我要返回到主函数进行继续选择,该怎么做?9 O U5 d+ S# l9 a
' J( t* N4 L+ \0 }( F+ L0 S |
zan
|