c语言程序设计 江宝钏 实验九,c语言程序设计,江宝钏著,实验九.docx
寧波大學實驗報告
學號
姓名
專業土木建設類 5 班
學院陽明學院
2016 年 6 月 10日
實驗名稱:結構體與鏈表
實驗目的與要求:
掌握結構體類型變量的定義和使用。
掌握結構體類型數組的定義和使用。
掌握利用結構和指針處理單向鏈表的方法
完成實驗教材規定的內容,提交實驗報告。
實驗內容與實驗結果: (注明題號,并給出準確、全面的答案)
程序完整題
#include<> struct
{
int year; int month; int day; }date; void main()
{
int i,days;
int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
printf("Input year,month,day:");
scanf("%d,%d,%d",&,&,&;
days=0;
for(i=1;i
days+=day_tab[i];
days+=;
if>2&&%4==0&&%100!=0||%400==0))
days+=1;
printf("%d/%d is the %dth day in %d",,,days,;
}
程序改寫題
#include<> struct
{
int year; int month; int day; }date;
int main()
{
int days(int year,int month,int day);
int day_sum;
printf("Input year,month,day:");
scanf("%d,%d,%d",&,&,&;
day_sum=days,,;
printf("%d/%d is the %dth day in %d",,,day_sum,;
return 0;
}
int days(int year,int month,int day)
{
int sum=0,i;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(i=1;i
{
sum=sum+a[i];
}
sum=sum+day;
if((year%1==0&&year%100!=0||year%400==0)&&month>=3)
{
sum+=1;
}
return sum;
}
一般編程題(1)
#include<>
struct z
{
char a[30];
int r;
};
void main()
{
struct z z1={"通信工程 ",32},z2={" 電子信息科學與工程",35},z3={" 自動化 ",44},z4={" 光電
信息工程 ",28};
printf("%s專業,報名人數%d\n",,;
printf("%s專業 ,報名人數 %d\n",,;
printf("%s專業 ,報名人數 %d\n",,;
printf("%s專業 ,報名人數 %d\n",,;
}
2)
#include ""
#include <>
#define SIZE 3
structstudent
{
intscore[3];
float average;
} stud[SIZE]; void input()
{
int i; for(i=0;i
{
printf(" 第 %d 個學生的成績 :\n",i+1);
scanf("%d%d%d",&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
}
}
void calaverage()
{
int i;
for(i=0;i
{
stud[i].average=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/;
}
}
void sortput()
{
int i,j;
struct student temp;
for(i=0;i
{
for(j=0;j
{
if(stud[j].average
temp=stud[j];
stud[j]=stud[j+1];
stud[j+1]=temp;
}
}
}
void output()
{
int i;
printf("\n");
for(i=0;i
printf("%d %d %d %\n",stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].average);
}
總結
以上是生活随笔為你收集整理的c语言程序设计 江宝钏 实验九,c语言程序设计,江宝钏著,实验九.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux面试题中的简答题,Linux面
- 下一篇: c语言猴子吃桃嵌套调用编程,C语言实现猴