经典C语言程序设计100例(7)

文章作者 100test 发表时间 2007:03:10 17:18:26
来源 100Test.Com百考试题网


【程序71】
题目:编写input()和output()函数输入,输出5个学生的数据记录。
1.程序分析:
2.程序源代码:
#define N 5
struct student
{ char num[6].
  char name[8].
  int score[4].
} stu[N].
input(stu)
struct student stu[].
{ int i,j.
  for(i=0.i  { printf("\n please input %d of %d\n",i 1,N).
   printf("num: ").
   scanf("%s",stu[i].num).
   printf("name: ").
   scanf("%s",stu[i].name).
    for(j=0.j<3.j )
    { printf("score %d.",j 1).
     scanf("%d",&.stu[i].score[j]).
    }
   printf("\n").
  }
}
print(stu)
struct student stu[].
{ int i,j.
printf("\nNo. Name Sco1 Sco2 Sco3\n").
for(i=0.i{ printf("%-6s%-10s",stu[i].num,stu[i].name).
  for(j=0.j<3.j )
   printf("%-8d",stu[i].score[j]).
  printf("\n").
}
}
main()
{
  input().
  print().
}
-----------------------------------------------------------------------------
【程序72】
题目:创建一个链表。
1.程序分析:           
2.程序源代码:
/*creat a list*/
#include "stdlib.h"
#include "stdio.h"
struct list
{ int data.
struct list *next.
}.
typedef struct list node.
typedef node *link.
void main()
{ link ptr,head.
int num,i.
ptr=(link)malloc(sizeof(node)).
ptr=head.
printf("please input 5 numbers==>\n").
for(i=0.i<=4.i )
{
  scanf("%d",&.num).
  ptr->data=num.
  ptr->next=(link)malloc(sizeof(node)).
  if(i==4) ptr->next=NULL.
  else ptr=ptr->next.
}
ptr=head.
while(ptr!=NULL)
{ printf("The value is ==>%d\n",ptr->data).
  ptr=ptr->next.
}
}

相关文章


北京:2003年下半年全国计算机等级考试招考简章
轻松进级FoxBASE等级考试顺利过关五要点
全国计算机等级二级C语言考试复习五要点
经典C语言程序设计100例(7)
南京:全国计算机等级考试今起报名
经典C语言程序设计100例(6)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛