经典C程序100例==71--80

文章作者 100test 发表时间 2007:03:10 17:29:31
来源 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.
}
}


相关文章


经典C程序100例==91--100
经典C程序100例==81--90
经典C程序100例==71--80
经典C程序100例==61--70
经典C程序100例==51--60
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛