系统粉 > 电脑问答 > 其他问答

已解决c语言通信录

提问者:添童  |  浏览次  |  提问时间:2017-02-25  |  回答数量:3

c语言通信录 请教各位高手,今天写了这么几句,在TC上运行没问题,但是在vc++里运行跳转就有点不正常了,只要进入的时候选择“1”;以后就永远都是执行第一项!这个题是这样的:6、编写一个简单的通讯录管理系统。通讯录包括:姓名、通讯地址、邮编、联系电话,现编写一个通讯录管理系统,可以对通讯录进行输入、显示、查找,通讯录保存到一个文件中。(50分)  (提示:可能用到以下库函数:  malloc(),功能:分配size字节的存储区,  用法:(类型 *)malloc(size *sizeof(你要定义的类型));包含于<stdlib.h>库中  feof(),功能:检测文件是否结束  用法: int feof(fp)  FILE *fp;包含于<stdio.h>库中。)如果有类似的例子也可以给我一个!谢谢了!下面是源码,附件里面的也是一样的!#include<stdio.h>#include<process.h>#define SIZE 4struct student{char name[20];char num[20];char code[20];ch

已有3条答案
琼楼玉阁2

琼楼玉阁2

回答数:146  |  被采纳数:97

save(); 后加一个getchar();
2017-02-25 06:27:16
赞 14
泪瑒

泪瑒

回答数:11  |  被采纳数:95

加getchar()
我已经在后面加了一个system(“pause”);
了,在这里作用是不是一样的呀?
况且,我加上getchar();了以后还是不行啊!
我测试过了其实程序已经执行过跳转了,可是跳转了过后,scanf语句根本就没有执行过,就根据之前那个值,直接就执行switch
所以就又进入第一个选项了!
郁闷啊!
2017-02-25 06:46:31
赞 1
忆思oooo雪辰

忆思oooo雪辰

回答数:80  |  被采纳数:104

我这里加getchar可以,不过在输入用户姓名的地方要输入两个回车,似乎要把scanf("%s\n"里的\n去掉
2017-02-25 07:01:57
赞 8
相关问答
最新其他问答
解决方法