- 在线时间
- 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]初来乍到
- 自我介绍
- 德玛西亚
 |
废话不多说,先放出第一个问题/ ` U9 o- c3 \6 ?. E) P, B3 e+ R
代码:/ `/ x/ j) ^8 q$ y. z1 J
#include "stdio.h"
$ F3 P9 `9 n$ D5 G- y#include "conio.h"
# S* J0 A' C% `/ X4 p) o& F#include "stdlib.h"- E" M4 T& d+ b0 q
; ~: W0 v& P% S2 V# `7 h
int add_people();
8 T! |3 j, O& }/*void check_people();' e, \0 U# z' I- |5 l- K1 D5 j
void revise_people();
3 {* A3 t9 l* c% x5 @" {/ qvoid delete_people();*/
8 W* F; w& P% V: D. K# C y9 Xvoid save_exit(); [9 I$ J8 d4 t1 u
/ F ~& h$ w. }4 @( w# M' n
" N) I4 V, {6 e/ X* q3 f: ]: s$ Z" A# [6 H! }" \% Y" t
main()
( e+ \1 g. N: X; a) K) Z{9 M( p/ Q2 _: l" s
int com; /* 定义com变量用作读取操作符*/
* T$ h) G( ?4 M, |2 X printf("======================Welcome to Message manage system=========================\n");5 v+ F" s$ Z1 Z _
printf("\n");
$ W9 w% G9 J0 n+ G9 J2 }' | printf("===============1.Add contact people 2.Check contact people=================\n");
$ {" T5 {- V7 I7 U* n printf("\n");
8 Q0 U" W) \' X2 N printf("===============3.Revise contact people 4.Delete contact people================\n");
" t7 w: L' {" ~0 p, d. z printf("\n");
+ t; ?- n7 X( M8 r. ^& e2 s* B1 j& S2 L printf("============================ 5.Save&Exit======================================\n");
" g5 `4 \. M9 G& Rscanf("%d",&com);$ [" M$ ]4 h/ e& [/ C
while(1)1 b4 H8 c4 k( ~: N9 K
{
1 W1 ~( g3 h8 V/ J switch(com)! O8 ?0 h$ X( p
{
6 Q& D! s# |6 F/ ^2 z2 r case 1:add_people();break;
, L. G6 p9 y2 F' ^! K2 | /*case 2:check_people();break;
3 ~6 S( R! }# N& \ v S! q case 3:revise_people();break;0 B8 @) {( d: p
case 4:delete_people();break;*/9 H5 t- N: L9 G& e
case 5:save_exit();break;; n1 K& G- ^1 j6 [% T- t2 F
}4 p* P' X- i) b; b9 V2 j; M) E
}2 x0 w6 [7 u! z; v& w5 M
! E. G& B! |0 |, t; o9 o5 [( B$ r
5 [" G5 @ i, x1 Q3 g! p5 a8 k! e2 h8 M}" L0 h/ b5 ?+ N8 x1 p4 q0 \
, J% O! C& q8 w, K ]6 R
int add_people()3 Q: q7 S6 ]0 r2 Q
{1 a- b2 ]! T: }8 l/ ~, u9 W g, g& ?
FILE *fp;. F& h, F+ o: A: }; {( G: R; t: ]
char people,phone,filename[10],temp;( @' ?- w+ {% ?
temp=78;
# U% H4 n) @& v) ]" Rwhile(1)
. K9 S3 I# e# d7 e; J2 k{
. S' w$ m8 c h i7 Wprintf("输入要存储到的文件名\n");
% L' z- I5 n4 @+ J; s8 gscanf("%s",filename);
- V% e( g1 r$ Mif((fp=fopen(filename,"w"))==NULL)
. f c" X1 ~* u0 N+ f3 x0 t{
! R% H; A% y# e/ O! B( u+ lprintf("无法打开\n");
% Y! R2 s, j" ^0 R1 L5 {7 Uexit(0);, R$ k8 p/ f- v: G1 X& u
}3 Y( m d$ ^- \/ Q9 F+ m
loop: printf("请输入你要保存的联系人(以#结束)\n");: O% x5 w& K6 e, @. ^. J
people=getchar();
4 b+ `6 a# K7 `5 q9 o1 ~* U' Wwhile(people!='#'): W/ n6 R5 c( [
{% F4 } f6 I3 A
fputc(people,fp);
. K8 i' y- s5 v6 J$ P( [putchar(people);
! t- `+ F. g3 K3 speople=getchar();( a9 e7 A! r) b! m6 X$ f. l5 `
}+ i7 D$ v4 q# e. |/ d
printf("请输入要保存的联系人号码(以#结束)\n");- [$ x$ r5 z$ ^/ `3 c2 t8 S
phone=getchar();7 W# k `' s l+ k' E" Z7 F
while(phone!='#')
8 r- L% n+ Z" |6 x, Z{5 x9 u# w0 }2 M) l: s
fputc(phone,fp);8 Q0 }5 f. V1 b& I1 Y9 o5 |) U; R! J
putchar(phone);
5 s( Y" ^( u9 D/ w$ I; p- uphone=getchar();2 f) e5 s1 L6 g
}
- t$ T0 X9 `3 g+ }putchar(10);
5 `4 g. ~# b# y4 Aprintf("是否继续添加联系人Y/N\n");
6 W0 Z" X8 |5 V$ @8 b3 ~1 H; Fscanf("%s",&temp);
4 h% \* q6 V9 v1 X& ]$ [; ^: ^7 } ?/ Kif(temp=='n'||temp=='N')
) @+ G( k( T0 @{2 c2 N. F9 w( G R; p: V) j
printf("按下任意键返回主菜单\n");8 G7 H. Z3 j; S: ?8 i
getchar();
' S& K& e* `1 l8 M5 z0 |+ u, Nreturn 0;
9 L1 G/ \; j' ?% b5 t! Q+ B2 d}else. I( l: I& y: ?
goto loop;
1 y( t3 y; L5 u/ O$ R6 A}: f; c* k2 G/ |: u; U, K2 I v+ `
fclose(fp);& p$ s; c8 M: \, j0 }. J: e
return 0;
/ c0 x7 ~' L6 }8 O+ d$ M. ^+ \}" | b8 F: s k6 b% \
% I0 \/ f' U3 p6 x
void save_exit()
" y" D& T X% H! f, g4 u) v _{5 L5 f1 y& N0 s# ]" ?* h4 l7 J! {
printf("按下任意键退出\n");0 E2 P4 g! Z1 y5 |: q0 w$ p# y% X3 L
getchar();. {$ C9 `) j! X
exit(0);2 P2 E* f" x/ C. ~" B
}
0 r4 D |( k0 j* n4 \( L问题是新建联系人后按n键我要返回到主函数进行继续选择,该怎么做?- ]' h( D2 e) ~$ R
% K) I* ^/ x: N. a' X
|
zan
|