1樓:匿名使用者
你有很多錯誤,我都給你改過來了,你試試,不行再找我#include
#include
#include
#include
#define total 10000
struct birthday;
struct student;
typedef struct student stud;
void insert(int s,stud *stu);
void delete(int s,stud *stu);
void update(int s,stud *stu);
void search(int s,stud *stu);
void display(int s,stud *stu);
void main()
do}while(j!=6);}
2樓:匿名使用者
typedef struct student stud;
你的上面這一步出現了問題,你定義的student結構體第一個字母是大寫的,而你在寫語句typedef struct student stud;
時卻是小寫的,仔細看看!改一下就行了
3樓:匿名使用者
struct student;
typedef struct student stud; /*這裡student*/
4樓:匿名使用者
樓上正解,樓主粗心了,最好養成習慣,typedef 一般是這麼用typedef struct _studentstudent;
一般結構體用小寫,函式名首字母也是。這些命名要規範
c語言錯誤幫找找謝謝,C語言錯誤,幫找找,謝謝!
把scanf f,d n m,t 改成scanf f d m,t price2沒有賦值,price1不一定賦值 它在條件語句中 所以邏輯有錯誤。你這些全是警告啊,應該沒有絕對問題 scanf f,d m,t n必須去掉,輸入資料以逗號分隔 printf 1f price 6 移動到else語句中 i...
c語言錯誤,C語言怎麼老是出現一個錯誤
你這裡主要是在輸入m後的回車鍵做為了c的輸入才會錯誤,下面有兩種改法供參考 一 include main else printf n printf n 二 include include 呼叫標頭檔案 main else printf n printf n 這樣就好了,此外按你的圖形好像k n要改為...
C語言程序那裡錯誤呢,C語言 程式那裡錯誤呢?
c的常識問題 是賦值語句,它負責將 右邊的值賦到 左邊,如 else if a b a c 這一句,樓主的目的是想判斷 a的值和 b的值是否相等,結果卻是將 b的值賦給 a,所以應該寫成 else if a b a c 以下類推就是了 a b a c b c 這樣就可以了 include stdio...