係統粉 > 電腦問答 > 其他問答

已解決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
相關問答
最新其他問答
解決方法