- 在线时间
- 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]初来乍到
- 自我介绍
- 德玛西亚
 |
废话不多说,先放出第一个问题- a8 v+ x3 d1 D
代码:
0 Z) [$ m- G7 w4 x3 e4 L# j#include "stdio.h". S; W" @/ ~7 R8 ]
#include "conio.h"' q% N1 `' n% Y9 _
#include "stdlib.h"7 M. y& ~ X& v2 W7 B2 v
$ o' m0 m/ c; h1 D
int add_people();) j3 F2 \( |1 q9 x
/*void check_people();7 R; i! D3 j/ A0 U
void revise_people();; P" w- }0 H' g! X
void delete_people();*/7 n% F) p6 B; I9 I4 j2 M7 i% \
void save_exit();
2 A0 E) I; u# E9 k2 b z- Z4 o+ B8 H5 Z) }; E3 I" o$ X: g% o! f1 U
! b3 Q% s1 X( a5 A5 ~
: M0 f5 z% A; `7 N Z
main()1 K. p! L5 k4 \3 s j; H
{ Q6 {' k5 U# V7 u
int com; /* 定义com变量用作读取操作符*/
* I) F& b7 u8 B/ r/ A printf("======================Welcome to Message manage system=========================\n");2 U& a' Z$ K1 x6 r9 T& {
printf("\n");
/ j z+ d0 y1 x# J2 r; c printf("===============1.Add contact people 2.Check contact people=================\n");4 C+ @: f/ R; W, v U p
printf("\n");; o N) a1 |" z
printf("===============3.Revise contact people 4.Delete contact people================\n");; L7 a+ C: ~. H: x
printf("\n");: s$ v: {4 l/ | V
printf("============================ 5.Save&Exit======================================\n");4 v9 A; c' O+ V/ l6 ^
scanf("%d",&com);
) I0 p! }( K2 W while(1)
- e1 ^* C- I/ @ {
5 k! V' o5 z, w& k5 ?. ] switch(com)( E P8 d1 Q0 p
{+ \ D# t/ P9 J d/ N" i A
case 1:add_people();break;& s% H- L; X/ X8 Q: Q% r. [6 M
/*case 2:check_people();break;
3 N# Y a+ t/ Q case 3:revise_people();break;4 V9 ~8 p3 A' N8 q) N, x
case 4:delete_people();break;*/
: A" |' q$ Z: ]; S/ I$ f0 l- c case 5:save_exit();break;
( u/ H% k% b( ? }2 \& x2 Y/ U5 ]. Y4 `
}
3 A0 G* }! r5 r+ P5 D$ c! U* j* S/ q" b6 C
1 P8 S Z3 \) D/ _! A3 ]* O
}" z0 p* a4 M6 S
9 T6 e7 d4 e2 Aint add_people()
5 p Z$ j' ^% a+ u( ?7 B1 o! z{: w2 G* Y! c2 R) I/ G+ n+ L; w
FILE *fp;/ ?8 k/ ?. r( x6 N
char people,phone,filename[10],temp;
3 p8 L; V) G) H7 W1 N, v }temp=78;
; v) F2 C e# U$ o, f R! B) ~8 x6 _% mwhile(1)
0 d6 Z7 [- j6 |1 u) ]" e$ O{
% c- `* h; H3 u4 u, x) z0 u! o" H+ Gprintf("输入要存储到的文件名\n");
1 u$ Q, U/ @" {6 `* \! Pscanf("%s",filename);
* G0 F* a0 K* _& pif((fp=fopen(filename,"w"))==NULL)
4 ~* Y8 N1 T% @0 k. q6 i7 r! h2 R{5 p4 I% x9 P7 q2 P
printf("无法打开\n");" o0 w& m, t2 f8 n) @8 M
exit(0);4 {) |6 O! M& f& p
}
2 I" C' v9 Z* A6 r: x1 m+ Z' y, c9 Jloop: printf("请输入你要保存的联系人(以#结束)\n");5 r& c4 |1 V5 J3 y$ A7 i# P
people=getchar();
) v9 X, n! V: T' L2 U) r4 ?while(people!='#')& ~4 X' P6 q- b9 }
{
% P: G5 E6 \3 I" c2 C3 Yfputc(people,fp);/ a/ \, W0 U& P; S; h5 S6 H
putchar(people);
4 s7 p: w7 q+ ^" I# Q1 apeople=getchar();8 ~# l/ B/ k4 U, Y
}
9 P; v a5 p- w( |printf("请输入要保存的联系人号码(以#结束)\n");
) \0 _4 o+ L) Pphone=getchar();" |5 _& G2 z' l2 k
while(phone!='#')
8 k/ t5 t1 R; H: i3 e8 x( _# B{
?: y9 W9 d6 E* @7 Bfputc(phone,fp);
2 M8 Z" x$ s; P' q: Rputchar(phone);
1 e- E5 c# P4 {5 hphone=getchar();
j" l2 s7 o, k# A5 U6 ^# ^' `}2 A( }+ v/ I7 ^! F
putchar(10); 1 H8 }, }" U0 m3 t
printf("是否继续添加联系人Y/N\n");
# G3 s4 L6 {2 u5 b9 d6 }$ X2 Lscanf("%s",&temp);
5 P, [+ B+ I; ?+ Nif(temp=='n'||temp=='N')/ J' B& u& L X7 F5 d1 [+ S
{
( T. F$ m5 b8 u; R2 tprintf("按下任意键返回主菜单\n");0 r; a- u+ q/ l$ u5 k
getchar();" \4 `' c# s" x; X7 p- b
return 0;6 c) e9 ^9 B, W/ p1 K0 U$ ~) m v2 I
}else% J+ _. m5 A! A9 D
goto loop; _& f8 h" E2 ]# L( F! s) f0 I
}% _& ], i w$ [ F1 U( ]* }
fclose(fp);
# L2 v3 e5 ]( g |! p, o" wreturn 0;
' w9 y w% v) }! Y6 i w" w6 b}
, P+ E2 q+ s) h2 G }/ g' u- J3 n- q/ R- t* Q8 i, l0 L
void save_exit()4 @: f! B- N! e6 E1 D+ r7 H( n y7 D
{
5 m y( d: _4 r% W* i* Pprintf("按下任意键退出\n");
3 `5 W5 K9 p; }2 P4 ygetchar();
+ N" x& i/ e5 F- z! J. R1 q7 N3 y a2 texit(0);4 ]' }: @" g( n- [4 d2 t4 q
}
% h$ Z, `2 ^. X, f问题是新建联系人后按n键我要返回到主函数进行继续选择,该怎么做?5 U) }, ^- s- V
+ d3 M( s: c, d/ S) @$ ^3 \
|
zan
|