撰寫程式,建立一個有3個結點的單向鏈表,每個結點包含姓名、年齡和工資。撰寫兩個函式,一個用于建立鏈表,另一個用來輸出鏈表。
#include <stdio.h>
#include <malloc.h>
#define stu struct student
stu
{
char name[20];
int age;
int wage;
stu *next;
};
stu *creat( void )
{
stu *head;
struct Student *p1,*p2;
int n = 0;
p1=p2 = ( struct Student * ) malloc(sizeof(struct student));
scanf("%ld , %f", &p1->num,&p1->score);
head=NULL;
while(p1->num != 0)
{
n++;
if(n == 1)head = p1;
else p2->next = p1;
p2 = p1;
p1 = (struct Student *)malloc(sizeof(struct student));
scanf("%ld , %f", &p1->num,&p1->score);
}
p2->next = NULL;
return (head);
}
void output( stu *p )
{
while ( p != NULL )
{
printf( "%s: ", p->name );
printf( "age=%d wage=%d\n", p->age, p->wage );
p = p->next;
}
}
void main()
{
stu *p;
p = creat();
output( p );
}
幫忙看看哪里錯了吧,大佬們
uj5u.com熱心網友回復:
大佬看看我呀uj5u.com熱心網友回復:
你得先說你的問題是什么uj5u.com熱心網友回復:
的左側部分指定未定義的結構/聯合“Student”,謝謝大佬uj5u.com熱心網友回復:
student大小寫注意一下,有的地方大寫了uj5u.com熱心網友回復:
改了,但是運行不了uj5u.com熱心網友回復:
運行不了,或者出錯,就設定斷點,除錯一下,看看哪里出問題轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/34156.html
標籤:C語言
上一篇:急求撰寫一個程式,以月/日/年的格式接受用戶輸入的日期, 并以年月日的格式將其顯示出來
下一篇:求大神教我破解網站密碼
