作者tung5010 (天殺的笨蛋)
看板C_and_CPP
標題[語法] 語法有問題找不出
時間Thu Feb 26 12:00:28 2009
#include<stdio.h>
#include<stdlib.h>
struct date {
int yy;
int mm;
int dd;
};
struct student{
char name[15];
struct date;
int eng;
int math;
int prog;
};
void printDate(struct student);
int main(void){
struct date d1={"John",71,1,3,78,90,60};
struct date d2={"Mary",80,7,4,80,66,74};
printDate(d1);
printf("\n");
printDate(d2);
printf("\n");
system("pause");
}
void printDate(struct date d){
printf("姓名:%s 生日:%d年%d月%d日 英文:%d 數學:%d 程設
:%d",d.name,d.yy,d.mm,d.dd,d.eng,d.math,d.prog);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.11.59
推 ledia:date 裡怎麼會有 "John" 呢? 02/26 12:04
→ ledia:從字面上就看得出問題啦~ 02/26 12:04
→ windincloud:struct不是這樣初使化的吧~ 你要自己寫一個func.呀~ 02/26 12:05
推 LPH66:初始化可以這樣 但他用錯struct了而已 02/26 12:18
→ LPH66:不過struct裡的struct能不能再包一個{}來初始化就不清楚了 02/26 12:19
推 stonehomelaa:student裡面date那樣也不對 02/26 12:21
→ realmeat:這種看錯誤訊息應該找的到哪邊錯才對 02/26 12:36
推 tstanly:要struct student d1 吧!! 02/26 12:50
推 hylkevin:struct student d1={"John",{71,1,3},78,90,60}; 02/26 23:19